9.2 自定义模块及导入
EC-Lab software 中文操作手册

目
录
1. 介绍 ............................................................................................................................................. 6 2. EC-Lab 软件:设置.................................................................................................................... 7 2.1 开始程序............................................................................................................................ 7 2.2 EC-Lab 软件准备和运行实验 ........................................................................................... 9 2.2.1 EC-Lab 主界面 ...................................................................................................... 9 2.2.1.1 设置工具栏 .................................................................................................. 9
介绍如何导入与使用模块。

介绍如何导入与使用模块。
模块是Python中非常重要的一部分,它使得代码可以更加模块化和可重用。
在Python中,模块可以包含函数、类、变量等等。
使用模块可以帮助我们在编写代码时更加高效和简洁,也可以帮助我们避免重复编写代码。
那么,如何导入和使用模块呢?下面是一些常用的方法:1. import语句使用import语句可以导入一个模块。
例如,我们可以导入Python 标准库中的random模块:import random这样,我们就可以使用random模块中的函数和变量了。
例如,我们可以使用random模块中的randint()函数来生成一个随机整数: random.randint(1, 10)2. from ... import 语句使用from ... import语句可以导入模块中的指定函数、变量等。
例如,我们可以从random模块中导入randint()函数:from random import randint这样,我们就可以直接使用randint()函数了,而不需要写出模块名:randint(1, 10)3. as 语句有时候,我们可能需要给导入的模块或函数起一个别名。
例如,我们可以使用as语句将random模块重命名为r:import random as r这样,我们就可以使用r来代替random了:r.randint(1, 10)4. __name__ 属性在编写模块时,我们通常会在模块的最后添加一些测试代码。
这些测试代码只有在直接运行模块时才会执行,而在被其他模块导入时不会执行。
为了实现这个功能,我们可以使用__name__属性。
例如,我们可以编写一个名为test_module的模块:def say_hello():print('Hello!')if __name__ == '__main__':say_hello()在测试代码中,我们使用__name__属性判断模块是否被直接运行,并在这种情况下执行测试代码。
森林防火指挥系统使用手册

森林防火指挥系统用户操作手册版本号:V2.0.01 引言 (1)1.1 编写目的 (1)1.2 定义 (1)2 软件概述 (2)2.1 开发目标 (2)2.2 主要功能 (2)2.2.1专题图 (2)2.2.2热点管理 (2)2.2.3扑火辅助决策 (3)2.2.4 GPS点跟踪 (3)2.2.5火灾档案 (3)2.2.6森林火险等级预报 (4)2.2.7电子沙盘 (4)2.2.8消防信息管理 (4)2.2.9显示功能 (4)2.2.10 查询功能 (5)2.2.11 信息统计 (5)2.2.12文件管理 (5)2.2.13查询浏览工具 (5)2.2.14专题图制作 (5)2.3 软件性能 (6)2.3.1 系统使用的数据精确度 (6)2.3.2 系统运行速度 (6)2.3.3 可移植性 (6)3 运行环境 (6)3.1 硬件 (6)3.2 软件 (7)4 软件的安装与卸载 (7)4.1 软件的安装与初始化 (7)4.1.1 软件的安装 (7)4.1.2 ArcGIS Engine Runtime的安装 (10)4.2 软件卸载 (13)5 软件操作介绍 (14)5.1软件的启动与退出 (14)5.1.1 软件的启动 (14)5.1.2 软件的退出 (18)5.2菜单栏 (19)5.2.1文件管理 (19)5.2.2专题图 (26)5.2.3卫星影像 (28)5.2.4图层操作 (31)5.2.5消防消息 (33)5.2.6热点追踪 (42)5.2.7扑火辅助决策 (51)5.2.8 GPS点跟踪 (62)5.2.9火灾档案管理 (68)5.2.10火险预报 (76)5.2.11工具 (79)5.2.12信息统计 (80)5.2.13地图定位 (81)5.2.14电子沙盘 (85)5.2.15帮助 (86)5.3二维地图操作工具栏 (87)5.3.1二维数据视图工具栏 (87)5.3.2二维地图制图版式工具栏 (93)5.4电子沙盘操作介绍 (95)5.4.1 工具栏的操作 (96)5.4.2 电子沙盘其它操作说明 (100)5.5状态栏 (101)6 数据的管理 (101)7 简单示例 (102)1 引言1.1 编写目的本手册为森林火灾管理人员了解本软件产品功能,掌握使用操作方法而编写。
Matlab各模块介绍

目录1.产生行向量 (5)1.1将行向量转化为列向量 (5)1.2组合向量为矩阵 (5)1.3 simin按照时间读入workspace数据到simulink (5)1.4 数组长度的计算 (6)2.mod和rem模块取余数 (6)3.sum over模块 (7)4.Matlab特性说明 (8)4.1 总线信号的说明 (8)4.2 与常数模块的比较 (9)4.3 限幅模块 (9)4.4 模型注释和标注注意事项 (10)4.5 多路使能开关 (24)5.statelow中的上升沿和下降沿 (27)6.Matlab数据显示格式 (27)7.matlab取整函数 (29)8.MATLAB交互式命令warning (29)8.1 MATLAB交互式命令error (29)8.2 MATLAB交互式命令try和catch (30)8.3MATLAB交互式命令pause (30)8.4MATLAB交互式命令each (31)8.5MATLAB交互式命令input (32)8.6MATLAB交互式命令keyboard和return (32)9.simulink模型中的中断以及时间 (33)9.1simulink生成的代码在keil下编译的问题 (34)9.2 Simulink采样时间的确定 (34)10.可变子系统Variant Subsystem和可配置子系统Configurable Subsystem (34)11. simulink操作快捷键 (38)12.simulink模块库解析 (40)13. Matlab逻辑函数ischar isempty isinf isnan isnumeric (40)14.Matlab中break和continue的用法 (40)15.M_lint的用法 (40)15.1.M文件中的换行 (44)15.2 M文件的加密保护pode (44)15.3代码实例 (53)15.4 M语言语法分析 (58)15.5优化matlab代码 (60)15.6MATLAB程序的基本设计原则 (64)16.Matlab的ADA简介和语言排名 (66)17.用字母替换表格中的数据 (68)17.1 Simulink查表模块 (69)18.simulink模块操作句柄 (72)20.代码生成报告简介 (73)21.代数环问题以及解决办法 (77)22.simulink仿真警告信息和解决措施 (79)23.过零检测功能的作用和使用 (79)24.simulink回调函数 (80)25.Matlab中结构体的定义 (81)26.总线信号的注意事项 (83)26.1 mux和bus (85)27.stateflow中matlab函数的结合使用方法 (86)28.在VS中调用simulink生成的C代码 (88)29.脚本建模 (89)29.1. 脚本建模add_line (90)29.2 脚本建模delete_line (91)29.3 脚本建模get_param (91)29.4 脚本建模replace_block (95)29.5 脚本建模set_param (96)29.6 仿真命令sim (98)29.7脚本建模命令简述 (100)29.8命令行动态仿真 (104)29.10 simulink命令集 (109)30.状态机和流程图 (113)30.1 潍柴模块库中的流程图注意事项 (113)30.2 设置初始化的时候状态机是否执行 (115)31.goto和from模块的scope属性 (117)32. matlab coder、simulink coder和embeded coder有什么区别和联系 (118)32.1 编译器的配置 (122)33.simulink代码集成 (123)33.1代码集成之LegacyCodeTool (123)34.循环和数组 (130)34.1数组写入文件 (130)34.2循环 (131)34.3 if的用法 (134)34.4M文件和流程控制 (134)35.模型的测试 (143)35.1 程序调试 (144)35.2文件操作 (144)35.3编译器的局限性 (144)35.4inport输入端口从matlab工作空间导入数据 (144)35.5 数据导入简介 (147)35.6模型的自动测试 (152)35.7matlab支持的硬件 (152)35.8 模型覆盖率的解释 (152)35.9向Simulink导入信号数据的方法总结 (153)35.10导入数据到根层级的输入端口 (156)35.11 导入数据创建测试用例 (160)Importing Data to Create an Input Test Case (160)从Microsoft Excel表格导入数据 (162)设置模型 (167)35.12导入数据测试离散运算 (168)35.13导入离散的时间序列 (172)35.14模型覆盖率测试 (174)31.15 to file模块 (177)31.16 Simulink数据导入 (178)36.实时仿真 (186)36.1Real—Time Workshop仿真原理与功能 (186)37.Matlab和simulink的数据接口 (186)37.1由MATLAB 工作空间变量设置系统模块参数 (187)37.2将信号输出到MATLAB 工作空间中 (187)37.3使用MATLAB 工作空间变量作为系统输入信号 (187)38.Matlab函数类别 (187)38.1函数句柄 (188)39.Matlab基础 (189)40.模型的执行顺序 (190)41.simulink代码生成 (192)41.1 Embedded Coder (192)41.2xPC和rtwt目标环境的设置与应用 (193)41.3 RTW代码生成功能简介 (195)41.4基于simulink模型的嵌入式代码生成 (199)41.5 Real-Time Workshop (201)41.6 代码生成科普 (203)42 Matlab生成独立程序 (207)42.1Matlab下使用mcc生成独立的可执行程序 (207)42.2 Visual Studio中调用matlab生成的dll (209)43. 封装子系统 (215)43.1 子系统封装 (217)43.2模块化与封装(建立子系统) (227)42.3触发使能子系统 (228)43.4使能子系统 (230)44.添加库到库浏览器 (230)44.1 添加库模块 (231)44.2 潍柴模块库解析 (234)44.3 自定义模块的例子 (235)45 C-MEX程序研究 (275)附录 (300)1.MATLAB控制系统仿真与嵌入式系统算法设计 (300)1.产生行向量>> t=0:0.1:11.1将行向量转化为列向量>> u=t'1.2组合向量为矩阵1.3 simin按照时间读入workspace数据到simulink参考产生两个列向量矩阵的方法,进行如下测试:>> t=(1:0.1:2)';>> u=(1:0.1:2)';>> simin=[t,u];我在matlab中生成了一个矩阵C:[1,2;3 4],用simulink的from workspace模块和display显示后却只有一个数字6。
模块的导入与使用方法

模块的导入与使用方法模块是一种将功能进行组织的形式,可以理解为一系列功能的集合体。
一个模块就是一个包含了Python定义和声明的文件,文件名就是模块名字加上.py的后缀。
模块的导入和使用方法如下:1. 导入模块:使用`import`语句导入模块。
例如,要导入名为`math`的模块,可以使用以下语句:```import math```也可以使用`from...import...`语句导入模块中的特定函数或变量。
例如,要导入`math`模块中的`sqrt`函数,可以使用以下语句:```from math import sqrt```2. 使用模块:导入模块后,可以通过模块名来访问其中的函数或变量。
例如,要使用`math`模块中的`sqrt`函数,可以使用以下代码:```result = (16)print(result)```如果只导入了模块中的特定函数或变量,则可以直接使用这些函数或变量。
例如,在上面的例子中,可以直接使用`sqrt`函数:```result = sqrt(16)print(result)```如果想在导入模块后使用其所有的函数和变量,可以将其中的一部分别名化,这样使用起来会更方便。
例如,可以将`math`模块中的所有函数和变量别名为`m`:```import math as mresult = (16)print(result)```还可以使用`as`关键字为模块指定别名。
例如,将`math`模块别名为`m`: ```import math as m```。
万户OA管理员使用手册

万户ezOFFICE协同管理平台专业版管理员使用手册版本:Ver2007(4.5.3)万户网络技术XX2009年4月目录第1章系统管理51.1基础设置51.1.1系统设置51.1.2界面设置81.1.3组织管理91.1.4群组管理101.1.5角色管理101.1.6权限管理131.1.7用户管理131.1.8深入了解系统的权限模型181.1.9用户同步201.2自定义平台201.2.1自定义首页201.2.2自定义数据表261.2.3自定义表单341.2.4自定义模块361.2.5自定义频道411.3安全管理421.3.1日志421.3.2访问IP设置43第2章信息管理442.1权限说明442.2栏目设置452.3模板设置472.4信息维护482.5办理查阅49第3章单位主页493.1权限说明493.2系统设置503.2.1栏目设置503.2.2皮肤设置503.2.3首页设置513.2.4信息维护52第4章工作流程524.1权限说明524.2流程分类534.3流程设置544.3.1新增流程544.3.2设置活动574.3.3活动关系设置634.4办理查阅654.5工作流程设置总结674.6效率分析684.7报表管理704.7.1使用说明704.7.2应用举例77第5章公文管理795.1权限说明795.2发文管理835.2.1参数设置835.2.2标签设置845.2.3主题词设置845.2.4签章设置855.2.5模板设置865.2.6表单设置905.2.7文号设置915.2.8流水号设置925.2.9机关代字设置925.2.10流程设置935.2.11办理查阅955.3收文管理965.3.1功能按钮965.3.2流水号设置965.3.3参数设置975.3.4表单设置975.3.5办理查阅975.4文件送审签98第6章论坛986.1权限说明986.2论坛管理99第7章人事管理1027.1人事管理1027.1.1权限说明1027.1.2组织结构1057.1.3人事信息1067.1.4培训记录1107.1.5奖惩记录1117.1.6考勤记录1127.1.7绩效考核1127.1.8工伤1127.1.9居住证办理1137.1.10社保及公积金缴纳1137.1.11统计报表1147.1.12设置1147.2贺卡管理1187.2.1权限说明1187.2.2节日贺卡1187.2.3生日贺卡1197.3培训管理1207.3.1权限说明1207.3.2试题库管理1217.3.3考卷管理122第8章综合办公1248.1车辆管理1248.1.1权限说明1248.1.2设置1258.1.3新增车辆信息1268.1.4使用记录1268.1.5取消用车1288.1.6车辆费用1288.1.7报表统计1298.1.8反馈统计1298.2资料管理1308.2.1权限说明1308.2.2设置1308.2.3新增资料信息1318.2.4借阅审核1328.2.5超期资料管理133 8.3物品管理1338.3.1权限说明1338.3.2设置1348.3.3采购进货1368.3.4领用出库1388.4网上调查1388.4.1权限X围1388.4.2新增网上调查139 8.5问卷调查1408.5.1权限X围1408.5.2问卷管理1418.5.3答卷管理1448.6会务管理1458.6.1权限说明1458.6.2会议室管理1468.6.3使用记录1478.6.4基础设置1488.7设备管理1498.7.1权限说明1498.7.2新增设备信息1498.7.3使用记录1508.7.4基础设置1518.8项目管理1518.8.1权限说明1518.8.2设置152第9章档案管理1539.1权限说明1539.2文件著录1549.3类目管理1559.4档案设置1559.4.1参数设置1559.4.2一级类目设置1569.4.3子类目设置1569.4.4借阅流程设置157第10章文档管理15810.1权限说明15810.2目录管理15810.3所有文档16010.4新建文档16210.5过期文档16310.6作废文档16310.7历史文档16310.8我的接收文件16410.9发放单16410.10借阅单16510.11统计报表16610.12办理查阅167第11章关系管理16811.1权限说明16811.2自定义数据表16911.3自定义关系171第1章系统管理系统管理模块是具有系统管理员或者普通管理员权限的用户才可以看到的功能模块,用于对整个系统进行基础的管理操作。
公司办公OA系统设计方案

XX国诚中电科技公司办公OA系统方案部门设计校对日期目录一、公司现状分析1二、OA系统定位标准1三、OA系统功能模块1四、预计OA系统应用效果5五、厂商比对6六、结论7一、公司现状分析目前公司尚无系统化办公软件,导致存在诸多问题,主要分析如下:1.公司各部门诸多业务处理和操作工序繁杂,报表种类繁多无统一办公平台;2.缺乏标准化、规范化的科学管理手段,导致公司各部门在理解、贯彻、执行公司政策和法规方面相互之间存在差异;3.办公用品、会议管理、车辆、投影仪、公用电脑等的使用申请仅靠纸质登记,无电子留档,且纸质申请过程繁琐,影响办公效率;4.各部门之间数据信息不能共享、信息交换缓慢、管理成本高、工作效率低,重复作业多;公文下达上传速度慢、沟通困难、信息传递失真等;公告通知仅依靠微信告知员工,留底、存档工作很难进行;5.领导无法对业务过程和企业资源进行科学、有效、及时的优化配置和监管;6.大量的极其有价值的历史数据被丢失,对企业业务的长期发展造成损失;7.办公信息化程度普遍不高,公司仅仅依靠网站,介绍本公司的情況,而企业内部的信息处理仍然处在office +打印机的层面上;8.公司审批流程通过纸质版审批周期较长。
因此各部门为更好的梳理办公流程,提升办公效率,提升公司信息化办公水平,拟上线OA办公系统,并制定此方案。
二、OA系统定位标准根据公司办公需求,本次上线OA系统用户人数为100人,将建设一个运行稳定、适应长远发展的网络办公系统,实现"网络办公"、"网络沟通"、"网络审批"、"知识管理"、"网络决策"的信息化建设思路,实现信息高效传递、无纸化协同办公、远程移动办公、科学规范管理,使工作效率明显提高,使员工工作更加简化,使信息获取更加容易,使决策制定更加准确;使管理变得更加灵活、更加科学,抗风险能力、创新能力、应变能力迅速加强,历史数据长久保存,从而最终提高企业的综合竞争力。
framemaker添加主题模版

framemaker添加主题模版【原创实用版】目录1.引言:介绍 FrameMaker 添加主题模板的功能和作用2.操作步骤:详细说明如何在 FrameMaker 中添加主题模板3.应用场景:展示如何使用添加的主题模板进行文档排版4.结语:总结 FrameMaker 添加主题模板的优点和便利性正文引言:在日常的文档编写和排版过程中,我们常常需要使用一些模板来提高工作效率。
FrameMaker 是一款专业的排版软件,它提供了丰富的功能,帮助用户快速制作出美观、规范的文档。
其中,添加主题模板是FrameMaker 的一个重要功能,可以让用户根据不同的需求选择适合的模板进行文档排版。
本文将详细介绍如何在 FrameMaker 中添加主题模板。
操作步骤:1.打开 FrameMaker 软件,点击菜单栏上的“文件”选项,选择“新建”创建一个新的文档。
2.在新建文档窗口中,选择“自定义”选项卡,点击“主题模板”按钮。
3.在弹出的“主题模板”对话框中,用户可以选择已有的模板进行应用,也可以选择“新建”按钮创建一个新的主题模板。
4.如果选择新建主题模板,需要在“主题名称”栏输入模板名称,然后点击“确定”按钮。
5.在弹出的“新建主题模板”对话框中,用户可以根据需要设置主题的颜色、字体、段落格式等属性。
6.设置完成后,点击“确定”按钮,新的主题模板即创建成功。
7.在新建文档窗口中,用户可以选择刚刚创建的主题模板进行应用,点击“确定”按钮。
8.应用主题模板后,文档的排版格式将按照设定的主题模板进行自动设置。
应用场景:以制作公司年度报告为例,我们可以事先在 FrameMaker 中添加一个主题模板,设置好报告的标题、副标题、正文、图片等格式。
在编写报告时,只需要将内容填入对应的模板中,即可快速完成排版工作。
这样不仅可以保证报告的一致性和规范性,还可以大大提高我们的工作效率。
结语:FrameMaker 添加主题模板的功能为文档的编写和排版提供了极大的便利。
电梯门禁系统说明书

电梯门禁控制系统操作手册深圳市亚安信实业有限公司目录第一章软件安装 (3)第1.1节软件系统对计算机的配置要求 (3)第1.2节SQL数据库安装 (3)第1.3节一卡通平台软件安装 (8)第二章初学指南 (12)第2.1节第一次启动和模块选择 (12)第2.2节系统界面认识 (13)第三章设备管理 (15)第3.1节设备组维护 (15)第3.2节设备列表 (15)第3.3节梯控设备控制 (17)第四章人事管理 (28)第6.1节公司信息 (28)第6.2节部门管理 (28)第6.3节职位管理 (28)第6.4节人事资料 (29)第6.5节部门调动 (30)第6.6节离职管理 (31)第五章梯控管理 (32)权限设置 (32)第5.1节第5.2节............................................................................................................... 33 下传权限第5.3节远程授权 (33)第5.4节.密码信息管理 (34)第5.5节3数据采集 (4)第5.6节. (35)数据查询第六章工具 (37)第6.1节用户管理 (37)第6.2节高级选项(数据备份与恢复) (38)第6.3节日志查询 (40)第6.4节人事资料导入 (40)第一章软件安装第1.1节软件系统对计算机的配置要求计算机设备:CPU Celeron4 266MHz 或Pentium4 3.0MHz以上内存最低要求256 MB [推荐512MB或以上]硬盘20G以上的可用空间显示Super VGA (1024x768) 或更高分辨率的显示器(颜色设置为256 色或更高)鼠标Microsoft 鼠标或兼容的指点设备操作系统:Windows 2000中文简体版Windows XP中文简体版Microsoft Windows 2003 Windows NT 中文简体版第1.2节SQL数据库安装运行光盘中的程序,安装光盘放入光盘驱动器中,将正版SQL出现如下页面。
Twinmotion使用指南

一. 项目定位.............................................................................................................................................................. 9 二. 气候,日照与水景................................................................................................................................................. 9
Prosoft MVI56-MCM ControlLogix 平台 Modbus 通讯模块 说明书

2.9.2.1 功能 5.................................................................................................... 16 2.9.2.2 功能 6 和 16.......................................................................................... 16 2.9.2.3 功能 15.................................................................................................. 17 MVI56-MCM模块和ControlLogix处理器之间的数据流.......................................... 18 2.9.3 从站驱动................................................................................................... 18 2.9.4 主站驱动模式........................................................................................... 20 2.9.4.1 主站命令列表....................................................................................... 21 3 修改模块设置........................................................................................................... 23 3.1 上电................................................................................................................... 23 3.2 运行中更改参数............................................................................................... 23 3.3 装配模块........................................................................................................... 23 3.4 模块数据对象 (MCMModuleDef)................................................................... 29 3.4.1 设置对象................................................................................................... 30 3.4.1.1 数据传输参数 (MCMModule)............................................................. 31
科远设备级驱动和自定义模块说明(新)

设备级驱动和自定义模块说明编制:黄轶青审核:曹瑞峰梅建华批准:刘国耀南京科远控制工程有限公司NANJING KEYUAN CONTROL ENGNEERING CO., LTD2003年11月目录1.不可调电动门(ACT15A3W:TVL_BT): (6)1.1模块原理 (6)1.2主要特性有: (6)1.3工作模式:(优先权由高到低) (8)1.4模块参数: (8)1.5不可调电动门在逻辑图中的表达方法如下例: (11)1.6如何组态参照组态演示文件. (11)2.点动门(ACT15A3W:TVL_DD): (13)2.1模块原理 (13)2.2主要特性有: (13)2.3工作模式:(优先权由高到低) (15)2.4模块参数: (15)2.5点动门在逻辑图中的表达方法如下例: (16)2.6如何组态参照组态演示文件. (16)3. 全开全关执行机构(ACT15A3W:TVL_AN): (17)3.1模块原理 (17)3.2模块参数: (17)3.3全开全关执行机构在逻辑图中的表达方法如下例: (18)3.4如何组态参照组态演示文件. (18)4.单位式设备(ACT15A3W:TVL_RS): (19)4.1模块功能 (19)4.2模块参数: (20)4.3单位式设备在逻辑图中的表达方法如下例: (20)4.4如何组态参照组态演示文件. (21)5.标准电机(ACT15A3W:TMT_ST): (21)5.1模块功能 (21)5.2主要特性有: (21)5.3工作模式:(优先权由高到低) (23)5.4模块参数: (23)5.5标准电机在逻辑图中的表达方法如下例: (24)5.6如何组态参照组态演示文件. (25)6.一带八设备模块(DIGACT:TCKGF8A): (26)6.1模块功能: (26)6.2主要特性有: (26)6.3模块参数: (26)6.4一带八设备模块在逻辑图中的表达方法 (27)6.5如何组态参照组态演示文件. (28)7.多功能软伺放(ACT15A3W:ANMMF): (29)7.1模块功能 (29)7.4模块参数: (31)7.5模块选型: (35)7.6如何组态参照组态演示文件. (35)8.四回路多输出T2500软伺放(ACTION:AMF): (36)8.1模块功能 (36)8.2主要特性有: (36)8.3工作模式: (37)8.4模块参数: (38)8.5模块选型: (39)8.6四回路多输出T2500软伺放在逻辑图中的表达方法 (40)8.7如何组态参照组态演示文件. (40)9.模拟量手操模块(ACTION:MANS): (42)9.1模块功能 (42)9.2主要特性有: (42)9.3工作模式: (43)9.4模块参数: (44)9.5模拟量手操站在逻辑图中的表达方法 (46)9.6如何组态参照组态演示文件. (46)10.二值优选模块(ACTION:OF2VOTE(FILENAME和ACTNAME)): (48)10.1模块功能 (48)10.2参数 (48)10.3二值优选模块在逻辑图中的表达方法如下例: (49)10.4如何组态参照组态演示文件. (49)11.自动冗余切换、故障集合及负荷率运算模块(ACTION:DIAG(FILENAME和ACTNAME)): 5011.1模块功能 (50)11.2模块参数 (50)11.3如何组态参照组态演示文件. (50)12.十一回路首出原因模块(ACT15A3W:ETSST(FILENAME和ACTNAME)): (51)12.1模块功能 (51)12.2模块参数 (51)12.3在逻辑图中的表达方法 (51)12.4如何组态参照组态演示文件. (51)13.串级回路抗积分饱和模块(ACTION:SERCO (FILENAME和ACTNAME)): (52)13.1块功能说明 (52)13.2参数 (52)13.3在逻辑图中的表达方法 (52)13.4如何组态参照组态演示文件. (52)14.两前馈协调模块(ACTION:NODISTB(FILENAME和ACTNAME)): (53)14.1模块原理该 (53)14.4如何组态参照组态演示文件. (53)15.过热蒸汽流量补偿(ACTION:MATH(FILENAME)FL_OVER(ACTNAME)): (54)15.1模块原理 (54)15.2参数 (54)15.3如何组态参照组态演示文件. (54)16.汽包水位补偿模块(ACTION:MATH(FILENAME)DLEL(ACTNAME)): (55)16.1模块原理 (55)16.2参数 (55)16.3如何组态参照组态演示文件. (55)17.积分处理模块(ACTION:INTGDW32(FILENAME和ACTNAME)): (56)17.1模块功能 (56)17.2参数 (56)17.3在逻辑图中的表达方法 (56)17.4如何组态参照组态演示文件. (56)18.一带八同操处理模块(ACTION:TCON(FILENAME和ACTNAME) (57)18.1模块功能 (57)18.2参数 (57)18.3在逻辑图中的表达方法 (58)18.4如何组态参照组态演示文件. (58)19.一带十二同操+一带四同操处理(ACT15A3W:TCON3W(FILENAME和ACTNAME)) (59)19.1模块功能 (59)19.2参数 (59)19.3在逻辑图中的表达方法 (60)19.4如何组态参照组态演示文件. (60)20.八路电量脉冲累积模块(ACTION:PLSTAT(FILENAME) STAT8(ACTNAME)) (61)20.1模块功能 (61)20.2参数 (61)20.3在逻辑图中的表达方法 (61)20.4如何组态参照组态演示文件. (61)21.机炉协调控制模块(ACT15A3W:LMCC(FILENAME和ACTNAME)): (62)21.1模块功能 (62)21.2模块参数 (62)21.3如何组态参照组态演示文件. (63)22.单元机组煤粉炉燃料控制模块 (64)22.1模块功能 (64)22.2模块参数 (64)22.3如何组态参照组态演示文件. (65)23.2参数 (66)23.3在逻辑图中的表达方法 (67)23.4如何组态参照组态演示文件. (67)24.MFT控制模块(DIGACT:ACT15A3W(FILENAME) MFT(ACTNAME)) (68)24.1模块功能 (68)24.2参数 (68)24.3在逻辑图中的表达方法 (69)24.4如何组态参照组态演示文件. (69)25.数字量三取二模块(ACTION:ACTION(FILENAME) LOGIC2_3(ACTNAME)) (70)25.1模块功能 (70)25.2参数 (70)25.3在逻辑图中的表达方法 (70)25.4如何组态参照组态演示文件. (70)26.数字量四取二模块(ACTION:ACTION(FILENAME) LOGIC2_4(ACTNAME)) (71)26.1模块功能 (71)26.2参数 (71)26.3在逻辑图中的表达方法 (71)26.4如何组态参照组态演示文件. (71)27.数字量四取三模块(ACTION:ACTION(FILENAME) LOGIC3_4(ACTNAME)) (72)27.1模块功能 (72)27.2参数 (72)27.3在逻辑图中的表达方法 (72)27.4如何组态参照组态演示文件. (72)28.数字量六取四模块(ACT15A3W:LOGMUL(FILENAME) LOGIC4_6(ACTNAME)) (73)28.1模块功能 (73)28.2参数 (73)28.3在逻辑图中的表达方法 (73)28.4如何组态参照组态演示文件. (73)29.数字量八取六模块(ACTION:LOGMUL(FILENAME) LOGIC6_8(ACTNAME)) (74)29.1模块功能 (74)29.2参数 (74)29.3在逻辑图中的表达方法 (74)29.4如何组态参照组态演示文件. (74)30.脉冲发生模块(DIGACT:PULSE(FILENAME) PULSE(ACTNAME)) (75)30.1模块功能 (75)30.2参数 (75)30.3在逻辑图中的表达方法 (75)30.4如何组态参照组态演示文件. (75)31.1.1开关型集成设备级模块的分类 (76)31.1.2.模拟量集成设备级模块的分类 (76)31.2MMI设备级连接 (78)31.2.1可调电动门(图标Dynamos名:NKTKGICO,面板Dynamos名:NKTVL_BT) (78)31.2.2点动式电动门(图标Dynamos名:NKTKGICO,面板Dynamos名:NKTVL_DD) (82)31.2.3全开全关执行机构(图标Dynamos名:NKTKGICO,面板Dynamos名:NKTVL_AN) (83)31.2.4电动机与泵(图标Dynamos名:NKTKGICO,面板Dynamos名:NKTMT_ST) (84)31.2.5断路器(图标Dynamos名:NKTKGICO,面板Dynamos名:NKTMT_DL) (85)31.2.6单位式设备(图标Dynamos名:NKTKGICO,面板Dynamos名:NKTVL_RS) (86)31.2.7双线圈电磁阀(图标Dynamos名:NKTKGICO,面板Dynamos名:NKTVL_RS) (87)31.2.8调整门1:单PID调节,并且现场设备的接口为AO (88)31.2.9调整门2:单PID调节,并且现场设备的接口为PO (90)31.2.10调整门3:串级PID调节,并且与现场设备的接口为AO (91)31.2.11调整门4:无PID调节,纯手动操作设备,与现场设备的接口为AO (91)32.附录 (93)1.不可调电动门(ACT15A3W:TVL_BT):1.1模块原理Fig. 1.1 不可调电动门模块的逻辑图请参看图1.1,该设备模块用于驱动一个不可调整型电动门,接收从现场设备来的“已开和已关信号”,根据逻辑判断发出DO信号控制现场电动门全开或全关。
python 自定义模块引用

python 自定义模块引用
在 Python 中,可以通过以下步骤来引用自定义模块:
1. 首先,需要将自定义模块放在 Python 的搜索路径中。
Python 的搜索路径包括当前目录、系统环境变量 `PYTHONPATH` 中指定的目录、一些默认的目录等。
可以通过修改 `PYTHONPATH` 环境变量来添加自定义模块所在的目录。
2. 其次,需要在 Python 代码中导入自定义模块。
可以使用 `import` 语句
来导入模块,例如:
```python
import my_module
```
其中 `my_module` 是自定义模块的名称。
3. 最后,可以使用`my_module` 来调用自定义模块中的函数、类等。
例如,如果自定义模块中有一个名为 `my_function` 的函数,可以这样调用它:
```python
result = my__function()
```
其中 `result` 是函数的返回值。
需要注意的是,自定义模块的名称必须以字母开头,不能包含特殊字符,并且不能与 Python 内置模块的名称冲突。
同时,自定义模块中的函数、类等也必须以字母开头,不能包含特殊字符。
Mixly速查手册指南解读

2.4.1 一般功能 .................................................................................................................... 17 2.4.2 库功能........................................................................................................................ 17 2.4.3 编译&上传 ................................................................................................................ 19 2.4.4 主控板选择&端口....................................................................................................19 2.4.5 串口监视器 ............................................................................................................... 19 2.4.6 拖动缩放界面按钮.................................................................................................. 20 2.5 消息提示区 .......................................................................................................................... 20
EBS_AR模块API导入总结

Oracle ERP最佳技术实践E-B USINESS S UITEO RACLE 技术总结之应收导入IFACE 总结Author:罗正武E-Mail:zhengwu.luo@Creation Date:2015.07.01Last Updated:2015.07.13Document Ref:<Document Reference Number>Version:DRAFT 1A 、Version 2Approvals:<Approver 1><Approver 2>Copy Number_____Document ControlChange RecordReviewersDistributionNote To Holders:If you receive an electronic copy of this document and print it out, please write yourname on the equivalent of the cover page, for document control purposes.If you receive a hard copy of this document, please write your name on the front cover,for document control purposes.ContentsDocument Control (ii)背景介绍 (4)1 应收基础简介 (5)1.1 模块简介 (5)1.2 主要功能和作用 (5)1.3 和其他模块的关系 (6)1.4 关键设置 (8)2 应收事务处理 (9)2.1 应收事务处理概述 (9)2.2 API创建应收事务处理/贷项通知单 (9)2.3 手工录入应收事务处理简介 (17)2.4 相关表/重点掌握API (19)3 应收收款/收款注销 (20)3.1.应收收款概述 (20)3.2. API创建应收收款/收款注销 (21)3.3.应收收款录入/收款注销创建简介 (26)3.4.相关表/重点掌握API (27)4 应收核销/取消核销 (28)4.1.应收收款核销简介 (28)4.2. API创建应收收款核销/取消核销 (28)4.3.应收收款录入创建简介 (32)4.4.相关表/重点掌握API (34)5 应收调整 (35)5.1.应收调整概述 (35)5.2. API创建调整 (35)5.3.应收调整创建简介 (37)5.4.相关表/重点掌握API (38)6 常用函数 (40)7 参考文档 (42)1.Open and Closed Issues for this Deliverable (43)Open Issues (43)Closed Issues (43)背景介绍目前项目是中国邮政,现接触到一个应收的大接口,涉及到收款/收款注销,核销/取消核销,应收事务处理发票/贷项通知单,事务处理调整导入标准的.收获颇丰,写个文档记录一下.1 应收基础简介1.1 模块简介应收模块基本简介1.2 主要功能和作用标准应收的主要功能和作用:1.3 和其他模块的关系标准的应收和其他模块的关系:1.4 关键设置应收的关键设置作用:我们在调用标准api导入的时候,如果出现设置错误我们可以从以下设置来检查,典型的排错方式就是在标准界面录入导入数据检测问题应收关键设置列表:2 应收事务处理2.1 应收事务处理概述2.2 API创建应收事务处理/贷项通知单注:脚本中涉及到的所有id根据当前中邮项目的设置的映射规则取值.应收事务处理--简单导入发票应收事务处理测试脚本 id均为写死,项目上可以根据需求灵活运用--author bruce--date 20150701DECLAREg_pkg_name VARCHAR2(60) := 'cux_test_scripts';g_api_type VARCHAR2(60) := 'cux_test_scripts';l_api_name CONSTANT VARCHAR2(30) := 'transaction_prc';l_api_version CONSTANT NUMBER := 1.0;p_commit BOOLEAN := FALSE;l_batch_source_rec ar_invoice_api_pub.batch_source_rec_type;l_trx_header_tbl ar_invoice_api_pub.trx_header_tbl_type;l_trx_lines_tbl ar_invoice_api_pub.trx_line_tbl_type;l_trx_dist_tbl ar_invoice_api_pub.trx_dist_tbl_type;l_trx_salescredits_tbl ar_invoice_api_pub.trx_salescredits_tbl_type;x_return_status VARCHAR2(60);x_msg_count NUMBER;x_msg_data VARCHAR2(32676);x_customer_trx_id NUMBER;l_org_id NUMBER;BEGIN-- start activity to create savepoint, check compatibilityfnd_msg_pub.initialize;fnd_global.apps_initialize(user_id => 1291, resp_id => 20678, resp_appl_id => 222);l_org_id := 88;mo_global.set_policy_context(p_access_mode => 'S', p_org_id => l_org_id);l_batch_source_rec.batch_source_id := 6001;l_trx_header_tbl(1).cust_trx_type_id := 1221;l_trx_header_tbl(1).trx_header_id := 100;l_trx_header_tbl(1).trx_date := SYSDATE;l_trx_header_tbl(1).gl_date := SYSDATE;l_trx_header_tbl(1).trx_currency := 'CNY';l_trx_header_tbl(1).bill_to_customer_id := 39211;l_trx_header_tbl(1).term_id := 5; --l_trx_header_tbl(1).org_id := l_org_id;l_trx_lines_tbl(1).trx_header_id := 100;l_trx_lines_tbl(1).trx_line_id := 100;l_trx_lines_tbl(1).line_number := 1;l_trx_lines_tbl(1).description := nvl(NULL, '摘要');l_trx_lines_tbl(1).quantity_invoiced := 1;l_trx_lines_tbl(1).unit_selling_price := 100;l_trx_lines_tbl(1).line_type := 'LINE';l_trx_dist_tbl(1).trx_dist_id := 100;l_trx_dist_tbl(1).trx_header_id := 100;l_trx_dist_tbl(1).trx_line_id := 100;l_trx_dist_tbl(1).account_class := 'REV';l_trx_dist_tbl(1).amount := 100;l_trx_dist_tbl(1).acctd_amount := 100;l_trx_dist_tbl(1).percent := 100;l_trx_dist_tbl(1).code_combination_id := 3000;l_trx_dist_tbl(2).trx_dist_id := 100;l_trx_dist_tbl(2).trx_header_id := 100;--l_trx_dist_tbl(2).trx_line_id := 100;l_trx_dist_tbl(2).account_class := 'REC';l_trx_dist_tbl(2).amount := 100;l_trx_dist_tbl(2).acctd_amount := 100;l_trx_dist_tbl(2).percent := 100;l_trx_dist_tbl(2).code_combination_id := 3000;dbms_output.put_line('bf_x_customer_trx_id:' || x_customer_trx_id);ar_invoice_api_pub.create_single_invoice(p_api_version => 1.0,p_init_msg_list =>fnd_api.g_false,p_commit =>fnd_api.g_false,p_batch_source_rec =>l_batch_source_rec,p_trx_header_tbl =>l_trx_header_tbl,p_trx_lines_tbl =>l_trx_lines_tbl,p_trx_dist_tbl =>l_trx_dist_tbl,p_trx_salescredits_tbl =>l_trx_salescredits_tbl,x_customer_trx_id =>x_customer_trx_id,x_return_status =>x_return_status,x_msg_count => x_msg_count, x_msg_data => x_msg_data); dbms_output.put_line('af_x_customer_trx_id:' || x_customer_trx_id || '--x_return_status:' ||x_return_status);IF (x_return_status <> 'S') THENRAISE fnd_api.g_exc_error;END IF;dbms_output.put_line('x_customer_trx_id:' || x_customer_trx_id);IF x_customer_trx_id IS NULL THENx_return_status := fnd_api.g_ret_sts_error;cux_api.set_message(p_app_name => 'CUX',p_msg_name => 'CUX_COMMON_MSG',p_token1 => 'TOKEN',p_token1_value => '出现未知错误,没有正确生成发票,请联系系统管理员');RAISE fnd_api.g_exc_error;END IF;EXCEPTIONWHEN fnd_api.g_exc_error THENdbms_output.put_line('g_exc_errorx:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F'));WHEN OTHERS THENdbms_output.put_line('others_exception:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F'));END;贷项通知单--简单导入贷项通知单核销应收事务处理发票测试脚本 id均为写死,项目上可以根据需求灵活运用--author bruce--date 20150701DECLAREg_pkg_name VARCHAR2(60) := 'cux_test_scripts';g_api_type VARCHAR2(60) := 'cux_test_scripts';l_api_name CONSTANT VARCHAR2(30) := 'transaction_prc';l_api_version CONSTANT NUMBER := 1.0;p_commit BOOLEAN := FALSE;l_batch_source_rec ar_invoice_api_pub.batch_source_rec_type;l_trx_header_tbl ar_invoice_api_pub.trx_header_tbl_type;l_trx_lines_tbl ar_invoice_api_pub.trx_line_tbl_type;l_trx_dist_tbl ar_invoice_api_pub.trx_dist_tbl_type;l_trx_salescredits_tbl ar_invoice_api_pub.trx_salescredits_tbl_type;x_return_status VARCHAR2(60);x_msg_count NUMBER;x_msg_data VARCHAR2(32676);x_customer_trx_id NUMBER;l_org_id NUMBER;l_cm_app_rec ar_cm_api_pub.cm_app_rec_type;l_out_rec_application_id NUMBER;l_acctd_amount_applied_from NUMBER;l_acctd_amount_applied_to NUMBER;BEGIN-- start activity to create savepoint, check compatibilityfnd_msg_pub.initialize;fnd_global.apps_initialize(user_id => 1291, resp_id => 20678, resp_appl_id => 222);l_org_id := 88;mo_global.set_policy_context(p_access_mode => 'S', p_org_id => l_org_id);l_batch_source_rec.batch_source_id := 1004;l_trx_header_tbl(1).cust_trx_type_id := 1031;l_trx_header_tbl(1).trx_header_id := 100;l_trx_header_tbl(1).trx_date := SYSDATE;l_trx_header_tbl(1).gl_date := SYSDATE;l_trx_header_tbl(1).trx_currency := 'CNY';l_trx_header_tbl(1).bill_to_customer_id := 39211;l_trx_header_tbl(1).org_id := l_org_id;l_trx_lines_tbl(1).trx_header_id := 100;l_trx_lines_tbl(1).trx_line_id := 100;l_trx_lines_tbl(1).line_number := 1;l_trx_lines_tbl(1).description := nvl(NULL, '摘要');l_trx_lines_tbl(1).quantity_invoiced := 1;l_trx_lines_tbl(1).unit_selling_price := -100;l_trx_lines_tbl(1).line_type := 'LINE';l_trx_dist_tbl(1).trx_dist_id := 100;l_trx_dist_tbl(1).trx_header_id := 100;l_trx_dist_tbl(1).trx_line_id := 100;l_trx_dist_tbl(1).account_class := 'REV';l_trx_dist_tbl(1).amount := -100;l_trx_dist_tbl(1).acctd_amount := -100;l_trx_dist_tbl(1).percent := 100;l_trx_dist_tbl(1).code_combination_id := 3000;l_trx_dist_tbl(2).trx_dist_id := 100;l_trx_dist_tbl(2).trx_header_id := 100;--l_trx_dist_tbl(2).trx_line_id := 100;l_trx_dist_tbl(2).account_class := 'REC';l_trx_dist_tbl(2).amount := -100;l_trx_dist_tbl(2).acctd_amount := -100;l_trx_dist_tbl(2).percent := 100;l_trx_dist_tbl(2).code_combination_id := 3000;dbms_output.put_line('bf_x_customer_trx_id:' || x_customer_trx_id);ar_invoice_api_pub.create_single_invoice(p_api_version => 1.0,p_init_msg_list =>fnd_api.g_false,p_commit =>fnd_api.g_false,p_batch_source_rec =>l_batch_source_rec,p_trx_header_tbl =>l_trx_header_tbl,p_trx_lines_tbl =>l_trx_lines_tbl,p_trx_dist_tbl => l_trx_dist_tbl, p_trx_salescredits_tbl =>l_trx_salescredits_tbl,x_customer_trx_id =>x_customer_trx_id,x_return_status =>x_return_status,x_msg_count => x_msg_count,x_msg_data => x_msg_data);dbms_output.put_line('af_x_customer_trx_id:' || x_customer_trx_id || '--x_return_status:' ||x_return_status);COMMIT;IF (x_return_status <> 'S') THENRAISE fnd_api.g_exc_error;ELSEdbms_output.put_line('af_commit:' || x_customer_trx_id);l_cm_app_rec.cm_customer_trx_id := x_customer_trx_id;l_cm_app_rec.inv_customer_trx_id := 67994; --红字发票10元针对刚刚创建的发票l_cm_app_rec.amount_applied := 100;ar_cm_api_pub.apply_on_account(p_api_version => 1,p_init_msg_list => fnd_api.g_true,p_commit => fnd_api.g_false,p_cm_app_rec => l_cm_app_rec,x_return_status => x_return_status,x_msg_count => x_msg_count,x_msg_data => x_msg_data,x_out_rec_application_id =>l_out_rec_application_id,x_acctd_amount_applied_from =>l_acctd_amount_applied_from,x_acctd_amount_applied_to =>l_acctd_amount_applied_to,p_org_id => l_org_id);dbms_output.put_line('apply_on_account_x_return_status:' || x_return_status);dbms_output.put_line('l_out_rec_application_id:' || l_out_rec_application_id);IF (x_return_status <> 'S') THENRAISE fnd_api.g_exc_error;END IF;END IF;EXCEPTIONWHEN fnd_api.g_exc_error THENdbms_output.put_line('g_exc_errorx:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F'));WHEN OTHERS THENdbms_output.put_line('others_exception:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F')); END;2.3 手工录入应收事务处理简介行信息: 分配信息:2.4 相关表/重点掌握API应收事务处理表: ra_customer_trx_all重点掌握API: ar_invoice_api_pub.create_single_invoice/ ar_cm_api_pub.apply_on_account3 应收收款/收款注销3.1.应收收款概述收款简介:收款业务流程:3.2. API创建应收收款/收款注销API创建收款:--简单导入收款测试脚本 id均为写死,项目上可以根据需求灵活运用--author bruce--date 20150701DECLAREl_api_name CONSTANT VARCHAR2(30) := 'receipt_prc';l_api_version CONSTANT NUMBER := 1.0;x_cash_receipt_id NUMBER;l_attribute_rec ar_receipt_api_pub.attribute_rec_type;l_org_id NUMBER;x_return_status VARCHAR2(60);x_msg_count NUMBER;g_pkg_name VARCHAR2(60) := 'cux_test_scripts';g_api_type VARCHAR2(60) := 'cux_test_scripts';x_msg_data VARCHAR2(32676);BEGINfnd_msg_pub.initialize;l_org_id := 88;mo_global.set_policy_context(p_access_mode => 'S', p_org_id => l_org_id);fnd_global.apps_initialize(user_id => 1291, resp_id => 20678, resp_appl_id => 222);mo_global.set_policy_context(p_access_mode => 'S', p_org_id => l_org_id);ar_receipt_api_pub.create_cash(p_api_version => 1.0,p_init_msg_list => 'F',p_receipt_number => 20150714,p_receipt_method_id => 10001,p_currency_code => 'CNY',p_amount => 1000,p_receipt_date => SYSDATE,p_gl_date => SYSDATE,p_maturity_date => SYSDATE,p_customer_id => 8905,p_customer_site_use_id => 11117,p_remittance_bank_account_id => 10033,p_attribute_rec => l_attribute_rec,p_cr_id => x_cash_receipt_id, x_return_status => x_return_status,x_msg_count => x_msg_count,x_msg_data => x_msg_data);dbms_output.put_line('x_cash_receipt_id:' || x_cash_receipt_id);IF (x_return_status <> 'S') THENRAISE fnd_api.g_exc_error;END IF;EXCEPTIONWHEN fnd_api.g_exc_error THENdbms_output.put_line('g_exc_errorx:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F'));WHEN OTHERS THENdbms_output.put_line('others_exception:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F'));END;API收款注销:--简单导入收款注销测试脚本 id均为写死,项目上可以根据需求灵活运用--author bruce--date 20150701DECLAREl_org_id NUMBER;x_return_status VARCHAR2(60);x_msg_count NUMBER;g_pkg_name VARCHAR2(60) := 'cux_test_scripts';g_api_type VARCHAR2(60) := 'cux_test_scripts';x_msg_data VARCHAR2(32676);l_api_name CONSTANT VARCHAR2(30) := 'act_app_prc';l_api_version CONSTANT NUMBER := 1.0;l_receivable_application_id NUMBER;l_attribute_rec ar_receipt_api_pub.attribute_rec_type;l_global_att_rec ar_receipt_api_pub.global_attribute_rec_type;l_application_ref_typear_receivable_applications.application_ref_type%TYPE;l_application_ref_id ar_receivable_applications.application_ref_id%TYPE; l_application_ref_numar_receivable_applications.application_ref_num%TYPE;l_secondary_application_ref_idar_receivable_applications.secondary_application_ref_id%TYPE;CURSOR receipts_cur ISSELECT cr.cash_receipt_id,cr.currency_code,cux_ar_sd_daily_report_utl.get_cash_unapp_amount(cr.cash_receipt_id)cash_unapp_amount,_id,cr.pay_from_customer customer_id,cr.customer_site_use_idFROM ar_cash_receipts cr;l_amount NUMBER;l_app_amount NUMBER;l_cash_sum NUMBER;BEGINfnd_msg_pub.initialize;l_org_id := 88;mo_global.set_policy_context(p_access_mode => 'S', p_org_id => l_org_id);fnd_global.apps_initialize(user_id => 1291, resp_id => 20678, resp_appl_id => 222);mo_global.set_policy_context(p_access_mode => 'S', p_org_id => l_org_id);l_amount := 1000;l_app_amount := 1000;ar_receipt_api_pub.activity_application(p_api_version => 1.0,p_commit =>fnd_api.g_false,p_validation_level =>fnd_api.g_valid_level_full,p_cash_receipt_id => 49145, --注销收款的收款idp_amount_applied =>l_app_amount,p_applied_payment_schedule_id => -3,p_receivables_trx_id => 5001,p_apply_date => SYSDATE, p_apply_gl_date => SYSDATE, p_application_ref_type =>l_application_ref_type,p_application_ref_id =>l_application_ref_id,p_application_ref_num =>l_application_ref_num,p_secondary_application_ref_id =>l_secondary_application_ref_id,p_attribute_rec =>l_attribute_rec,p_global_attribute_rec =>l_global_att_rec,p_receivable_application_id =>l_receivable_application_id,x_return_status =>x_return_status,x_msg_count =>x_msg_count,x_msg_data =>x_msg_data);dbms_output.put_line('x_return_status:' || x_return_status);dbms_output.put_line('l_receivable_application_id:' ||l_receivable_application_id);IF (x_return_status <> 'S') THENRAISE fnd_api.g_exc_error;END IF;EXCEPTIONWHEN fnd_api.g_exc_error THENdbms_output.put_line('g_exc_errorx:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F'));WHEN OTHERS THENdbms_output.put_line('others_exception:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F'));END;3.3.应收收款录入/收款注销创建简介应收收款:应收收款注销3.4.相关表/重点掌握API收款表: ar_cash_receipts重点掌握API: ar_receipt_api_pub.create_cash / ar_receipt_api_pub.activity_application4 应收核销/取消核销4.1.应收收款核销简介收款简介:4.2. API创建应收收款核销/取消核销API创建收款核销:--导入核销简单测试脚本 id均为写死,项目上可以根据需求灵活运用--author bruce--date 20150701DECLAREl_api_name CONSTANT VARCHAR2(30) := 'apply_prc';l_api_version CONSTANT NUMBER := 1.0;l_org_id NUMBER;x_return_status VARCHAR2(60);x_msg_count NUMBER;g_pkg_name VARCHAR2(60) := 'cux_test_scripts';g_api_type VARCHAR2(60) := 'cux_test_scripts';x_msg_data VARCHAR2(32676);/* CURSOR receipts_cur ISSELECT cr.cash_receipt_id,cr.currency_code,_id,cr.pay_from_customer customer_id,cr.customer_site_use_idFROM ar_cash_receipts cr, ar_receipt_methods mtdWHERE cr.receipt_method_id = mtd.receipt_method_id;CURSOR cust_trx_cur ISSELECT ct.customer_trx_id,ct.invoice_currency_codeFROM ra_customer_trx_all ct, ra_cust_trx_types_all cWHERE ct.cust_trx_type_id = c.cust_trx_type_idAND c.type = 'INV';*/l_total_amount NUMBER;l_cash_unapp_amount NUMBER;l_cash_sum NUMBER;l_trx_sum NUMBER;BEGINfnd_msg_pub.initialize;l_org_id := 88;mo_global.set_policy_context(p_access_mode => 'S', p_org_id => l_org_id);fnd_global.apps_initialize(user_id => 1291, resp_id => 20678, resp_appl_id => 222);mo_global.set_policy_context(p_access_mode => 'S', p_org_id => l_org_id);ar_receipt_api_pub.apply(p_api_version => 1.0,p_init_msg_list => fnd_api.g_false,p_commit => fnd_api.g_false,p_validation_level => fnd_api.g_valid_level_full,x_return_status => x_return_status,x_msg_count => x_msg_count,x_msg_data => x_msg_data,p_cash_receipt_id => 49145,p_customer_trx_id => 19239,p_amount_applied => 2.4,p_apply_date => SYSDATE,p_apply_gl_date => SYSDATE);dbms_output.put_line('x_return_status:' || x_return_status);IF (x_return_status <> 'S') THENRAISE fnd_api.g_exc_error;END IF;EXCEPTIONWHEN fnd_api.g_exc_error THENdbms_output.put_line('g_exc_errorx:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F'));WHEN OTHERS THENdbms_output.put_line('others_exception:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F')); END;API取消收款核销:--导入取消核销测试脚本 id均为写死,项目上可以根据需求灵活运用--author bruce--date 20150701DECLAREl_api_name CONSTANT VARCHAR2(30) := 'unapply_prc';l_api_version CONSTANT NUMBER := 1.0;l_org_id NUMBER;x_return_status VARCHAR2(60);x_msg_count NUMBER;g_pkg_name VARCHAR2(60) := 'cux_test_scripts';g_api_type VARCHAR2(60) := 'cux_test_scripts';x_msg_data VARCHAR2(32676);l_unapp_amount NUMBER;l_app_amount NUMBER := 0;l_applied_sum NUMBER;BEGINfnd_msg_pub.initialize;l_org_id := 88;mo_global.set_policy_context(p_access_mode => 'S', p_org_id => l_org_id);fnd_global.apps_initialize(user_id => 1291, resp_id => 20678, resp_appl_id => 222);mo_global.set_policy_context(p_access_mode => 'S', p_org_id => l_org_id);ar_receipt_api_pub.unapply(p_api_version => 1.0,p_init_msg_list => fnd_api.g_false,p_commit => fnd_api.g_false,p_validation_level => fnd_api.g_valid_level_full, x_return_status => x_return_status,x_msg_count => x_msg_count,x_msg_data => x_msg_data,p_cash_receipt_id => 49145,p_customer_trx_id => 19239,p_reversal_gl_date => SYSDATE);dbms_output.put_line('x_return_status:' || x_return_status);IF (x_return_status <> 'S') THENRAISE fnd_api.g_exc_error;END IF;EXCEPTIONWHEN fnd_api.g_exc_error THENdbms_output.put_line('g_exc_errorx:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F'));WHEN OTHERS THENdbms_output.put_line('others_exception:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F')); END;4.3.应收收款录入创建简介应收核销:应收取消核销4.4.相关表/重点掌握API核销表: ar_receivable_applications_all重点掌握API: ar_receipt_api_pub.apply/ ar_receipt_api_pub.unapply 获取可核销总额:5 应收调整5.1.应收调整概述调整简介:5.2. API创建调整API创建应收调整:--导入应收调整测试脚本 id均为写死,项目上可以根据需求灵活运用--author bruce--date 20150701DECLAREl_api_name CONSTANT VARCHAR2(30) := 'adjust_prc';l_api_version CONSTANT NUMBER := 1.0;l_adj_rec ar_adjustments%ROWTYPE;l_new_adjust_number VARCHAR2(20);l_new_adjust_id NUMBER;l_count NUMBER := 0;l_org_id NUMBER;x_return_status VARCHAR2(60);x_msg_count NUMBER;g_pkg_name VARCHAR2(60) := 'cux_test_scripts';g_api_type VARCHAR2(60) := 'cux_test_scripts';x_msg_data VARCHAR2(32676);/* CURSOR cust_trx_cur ISSELECT ct.customer_trx_id, ps.payment_schedule_id, ps.amount_due_remainingFROM ra_customer_trx_all ct, ar_payment_schedules_all ps, ra_cust_trx_types_all cWHERE ct.customer_trx_id = ps.customer_trx_idAND ct.cust_trx_type_id = c.cust_trx_type_idAND c.type = 'INV';*/l_amount NUMBER;l_trx_amount NUMBER;BEGINfnd_msg_pub.initialize;l_org_id := 88;mo_global.set_policy_context(p_access_mode => 'S', p_org_id => l_org_id);fnd_global.apps_initialize(user_id => 1291, resp_id => 20678, resp_appl_id => 222);mo_global.set_policy_context(p_access_mode => 'S', p_org_id => l_org_id);l_adj_rec.type := 'LINE';l_adj_rec.customer_trx_id := 67994;l_adj_rec.payment_schedule_id := 67184;l_adj_rec.receivables_trx_id := 1060;l_adj_rec.amount := 10;l_adj_rec.apply_date := SYSDATE;l_adj_rec.gl_date := SYSDATE;l_adj_rec.created_from := 'ARXTWADJ';ar_adjust_pub.create_adjustment(p_api_name => 'AR_ADJUST_PUB',p_api_version => 1.0,p_init_msg_list => fnd_api.g_true,p_commit_flag => fnd_api.g_false,p_validation_level =>fnd_api.g_valid_level_full,p_msg_count => x_msg_count,p_msg_data => x_msg_data,p_return_status => x_return_status,p_adj_rec => l_adj_rec,p_chk_approval_limits => fnd_api.g_true,p_check_amount => fnd_api.g_true,p_move_deferred_tax => NULL,p_new_adjust_number => l_new_adjust_number, p_new_adjust_id => l_new_adjust_id,p_called_from => NULL,p_old_adjust_id => NULL,p_org_id => l_org_id);dbms_output.put_line('x_return_status:' || x_return_status);dbms_output.put_line('x_return_status:' || fnd_msg_pub.get_detail(1, 'F'));IF (x_return_status <> 'S') THENRAISE fnd_api.g_exc_error;END IF;EXCEPTIONWHEN fnd_api.g_exc_error THENdbms_output.put_line('g_exc_errorx:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F'));WHEN OTHERS THENdbms_output.put_line('others_exception:');dbms_output.put_line('FND_MSG_BUG:' || fnd_msg_pub.get_detail(1, 'F')); END;5.3.应收调整创建简介应收调整:5.4.相关表/重点掌握API调整表: ar_adjustments_all重点掌握api: ar_adjust_pub.create_adjustment 获取可调整金额(发票余额):6 常用函数1 获得默认收款条件2获得本位币获得本位币PROCEDURE get_currency(p_org_id IN NUMBER,x_default_currency OUT VARCHAR2,x_return_status OUT VARCHAR2) ISCURSOR c_org ISSELECT sob.currency_codeFROM hr_operating_units t, gl_ledgers sobWHERE t.set_of_books_id = sob.ledger_idAND anization_id = p_org_id;BEGINx_return_status := fnd_api.g_ret_sts_success;OPEN c_org;FETCH c_orgINTO x_default_currency;IF c_org%NOTFOUND THENx_return_status := fnd_api.g_ret_sts_error;cux_api.set_message(p_app_name => 'CUX',p_msg_name => 'CUX_COMMON_MSG',p_token1 => 'TOKEN',p_token1_value => '组织不存在!');END IF;CLOSE c_org;END get_currency;3获得客户地点ID错误!未找到引用源。
PROⅡ9.2安装教程及安装问题解答

PROⅡ安装教程及安装问题解答本教程主要是PROⅡ9.2安装(win7旗舰版32位)一、安装前准备文件:A.1. Install .NET 3.5 SP1 (Mandatory)2. Install Microsoft Visual C++ 2005 Redistributable (Mandatory).3. Install Microsoft Visual C++ 2008 SP1 Redistributable (Mandatory).4. Install VSTO2.0SE (Mandatory)4. Install VSTO3.0 (Mandatory)5. Install O2007PIA (Conditional).6. Install CAPE-OPEN (Mandatory).7. Install USB driver 7.6.5 (Conditional). Note that this is needed only if you are going to run PRO/II 9.2using USB for security.8. Install OLI Chemistry Wizard (Optional)9. Notepad++ (Mandatory)10.RefPropAddonSetup(Optional)11.[PRO/II9.2setupfolder]\ThirdPartySoftware\NIST\RefPropAddonSetup.exe.B.C.PROII8.3破解文件:以上所需文件的下载地址如下:地址1:/s/1rBsz5(来自百度云盘,下载红箭头的三个)地址2: /thread-66808-1-1.html(来自马后炮论坛)二、安装文件准备好了,现在就开始安装吧:1.先解压:a.b.2.开始安装:方法1:(可参照进行安装)方法2:1.创建:C:\Program Files\IPASSI\Security\Flexlm95,复制PROⅡ8.3破解文件-tools文件夹里的5个文件,复制后如下图所示2、用记事本在C:\Program Files\IPASSI\Security\Flexlm95创建debug.log空文件。
Python数据分析基础学习笔记_2019.04.02

Python数据分析基础学习笔记曾建2019.04.25目录1.Python基础知识 (1)1.1.Python简介 (1)1.2.解释型与编绎型 (1)1.3.搭建环境 (2)1.4.环境变量Path (2)1.5.IDE (3)1.6.Pycharm安装 (3)1.7.语法特点 (4)1.7.1.注释 (4)1.7.2.缩进 (5)1.7.3.语句断行 (5)1.7.4.编码规范 (6)1.7.5.命名规范 (6)1.7.6.保留字与标识符 (6)1.8.基本数据类型 (8)1.8.1.数字 (8)1.8.2.字符串 (8)1.8.3.布尔类型 (11)1.8.4.类型转换 (11)1.8.5.基本输入输出 (11)1.9.运算符 (12)1.9.1.算术运算符 (12)1.9.2.赋值运算符 (13)1.9.3.关系运算符 (14)1.9.4.逻辑运算符 (14)1.9.5.位运算符 (14)1.9.6.优先级 (15)1.10.条件表达式 (15)2.流程控制 (16)2.1.程序结构 (16)2.2.选择语句 (16)2.3.循环语句 (18)2.3.1.while循环 (18)2.3.2.for循环 (19)2.3.3.循环嵌套 (19)2.3.4.结束循环 (20)3.数据结构 (21)3.1.序列 (21)3.1.1.索引 (22)3.1.2.切片 (22)3.1.3.相加 (22)3.1.4.相乘 (22)3.1.5.成员检查 (22)3.1.6.计算长度和最大最小值 (23)3.2.列表 (23)3.2.1.创建列表 (23)3.2.2.遍历列表 (24)3.2.3.更新列表 (24)3.2.4.列表统计计算 (25)3.2.5.列表排序 (26)3.2.6.列表推导式 (26)3.2.7.列表的常用函数 (27)3.2.8.二维列表 (27)3.3.元组 (28)3.3.1.元组与列表的区别 (28)3.3.2.创建元组 (29)3.3.3.访问元组 (29)3.3.4.修改元组 (30)3.3.5.元组推导式 (30)3.4.字典 (30)3.4.1.创建字典 (31)3.4.2.访问字典 (32)3.4.3.更新字典 (33)3.4.4.合并字典 (33)3.4.5.字典推导式 (33)3.5.集合 (33)3.5.1.创建集合 (33)3.5.2.添加删除元素 (34)3.5.3.集合运算 (34)3.6.字符串 (35)3.6.1.拼接字符串 (35)3.6.2.计算字符串长度 (35)3.6.3.截取字符串 (35)3.6.4.检索字符串 (36)3.6.5.大小写转换 (36)3.6.6.去空格 (36)3.6.7.分割 (37)3.6.8.格式化字符串 (37)4.函数 (38)4.1.定义函数 (38)4.2.调用函数 (38)4.3.参数传递 (38)4.4.返回值 (40)4.5.变量的作用域 (41)4.6.匿名函数 (41)5.面向对象 (41)5.1.对象与类 (41)5.2.面向对象的特点 (42)5.2.1.封装 (42)5.2.2.继承 (42)5.2.3.多态 (42)5.3.类的定义 (43)5.4.创建实例 (43)5.4.1.__init__()方法 (43)5.4.2.实例方法 (43)5.4.3.数据成员 (44)5.5.访问限制 (44)5.6.属性 (45)5.7.继承 (45)5.8.重写 (45)6.模块 (45)6.1.自定义模块 (46)6.2.模块搜索目录 (46)6.3.常用标准模块 (46)6.4.第三方模块 (47)6.5.包 (47)7.异常处理 (47)8.多维数组 (49)8.1.Numpy模块 (49)8.2.数组创建 (49)8.3.数组生成函数 (51)8.4.数据类型 (52)8.5.数组访问 (53)8.6.数组属性 (54)8.7.数组形状 (55)8.8.排序 (57)8.9.基本运算 (57)8.9.1.四则运算 (57)8.9.2.比较运算 (58)8.9.3.广播运算 (59)8.10.常用函数 (59)8.10.1.数学函数 (59)8.10.2.统计函数 (60)8.11.线性代数 (60)8.12.随机模块 (60)9.数据处理 (61)9.1.Pandas (61)9.2.序列 (62)9.2.1.构建 (62)9.2.3.追加 (64)9.2.4.删除 (65)9.2.5.更新 (65)9.2.6.排序 (65)9.3.数据框 (66)9.3.1.构建 (66)9.3.2.访问 (67)9.3.3.增加 (68)9.3.4.删除 (69)9.3.5.更新 (70)9.3.6.显示数据 (70)9.4.基本操作 (71)9.4.1.重建索引 (71)9.5.数据导入 (72)9.5.1.文本数据 (72)9.5.2.电子表格数据 (73)9.5.3.数据库数据 (74)9.6.数据导出 (74)9.7.类型转换 (76)9.8.数据清洗 (76)9.8.1.重复值处理 (76)9.8.2.缺失值处理 (77)9.8.3.异常值处理 (79)9.9.数据抽取 (80)9.9.1.字段抽取 (80)9.9.2.字段拆分 (80)9.9.3.重置索引 (81)9.9.4.条件抽取数据 (81)9.9.5.索引抽取数据 (81)9.10.数据修改 (82)9.11.重置索引 (83)9.12.透视表 (83)9.13.合并连接 (85)9.14.分组聚合 (86)10.数据基本分析 (87)10.1.基本统计分析 (87)10.2.分组分析 (88)10.3.分布分析 (89)10.4.交叉分析 (91)10.5.结构分析 (92)10.6.相关分析 (94)11.数据可视化 (95)11.1.离散型变量 (95)11.1.2.条形图 (98)11.2.数值型变量 (101)11.2.1.直方图 (101)11.2.2.核密度图 (104)11.2.3.箱线图 (106)11.2.4.小提琴图 (106)11.2.5.折线图 (106)11.3.关系型数据 (108)11.3.1.散点图 (109)11.3.2.气泡图 (112)11.3.3.热力图 (113)12.上机作业题 (115)12.1.数值交换 (115)12.2.三数比较大小 (116)12.3.计算人体健康BMI (116)12.4.计算闰年 (117)12.5.回文 (117)12.6.九九乘法表 (118)12.7.自然数求和 (118)12.8.计算阶乘和 (118)12.9.鸡兔同笼 (119)12.10.百人分百饼 (119)12.11.最大最小值 (119)12.12.换零钱 (120)12.13.登录功能 (121)12.14.修改密码功能 (121)12.15.质因数分解 (122)12.16.冒泡排序 (123)12.17.约瑟夫问题 (123)12.18.递归求自然数和 (124)12.19.兔子数目 (124)12.20.猜幸运数字 (125)12.21.押大小游戏 (126)12.22.五猴分桃 (127)12.23.打印全年的日历 (128)1.Python基础知识1.1.Python简介Python是1989年荷兰人Guido van Rossum发明的,它是一种面向对象的解释型高级编程语言。