TIPTOP ERP 调试debug时如何查看临时表中的数据
TOPGP自定义查询报表介绍

说明:
完全在精灵的指导下快速完成 的查询, 过程中尚未使用到进 阶的设定功能
自定义查询设计 – 进阶 (手动)
自定义查询设计 直接撰写 SQL 系统解析并自动产生 Layout 字段数据设定 数据权限设定
Group 设定 表达式设定 Layout 参数设定
执行查询
❖功能架构 ❖功能说明 ❖执行查询 ❖外部呼叫执行 范例
自定义查询报表
•查询单ID : 输入查询程序代号 (Ex: tqrain0001、anmi001..等) •查询单名称 : 输入打印显示的报表名 称 [注] 若在 p_zz 已建立数据时,查询单 名 称必须至 p_zz「打印设定」的 “报表打印 抬头” 进行维护. •查询报表是否输入查询条件: 开启 QBE 画面供使用者输入查询条件 - 进阶查询选项: QBE 画面增加进阶选 项, 包含排序/跳页/合计/字段隐藏否...等 条件选项
现成的查询 Yes
执行查询
自定义查询设计 No
完成
挂到 Mቤተ መጻሕፍቲ ባይዱnu 上
Yes 立即查询 No 储存自定义查询
二次过滤数据 多格式输出
打印机打印
Text / Excel / PDF
定义查询设计 – 基础 (Wizard)
来源为已经订定 关联的Table
自定义查询设计 选定 Table 选定字段
设定字段顺序 设定字段条件 系统产生 SQL
TIPTOP GP 自定义查询报表功能介绍
概述
❖P_query是一种报表工具。 ❖可省略制作报表的繁琐步骤。 ❖制作报表更简单,减少制作时间。
❖功能架构 ❖功能说明 ❖执行查询 ❖外部呼叫执行 范例
功能架构
1. p_zz p_query q_id para 2. p_zy 权限 Control 3. p_zm 4. 建立专属 Folder
sap debug的方式

sap debug的方式SAP Debug的方式SAP Debug是一种常用的调试工具,它可以帮助开发人员在SAP 系统中查找和解决程序错误。
本文将介绍SAP Debug的基本概念、使用方法以及一些常见的调试技巧。
在SAP系统中,调试是一种用于定位和修复程序错误的重要技术。
当我们遇到一个程序出现异常或不符合预期时,通过使用SAP Debug可以进入程序的执行过程中,逐行查看程序运行的状态和变量的取值,从而帮助我们找到问题所在。
我们需要了解如何启用SAP Debug模式。
在SAP系统中,我们可以通过在事务码(Transaction Code)前添加“/h”或“/n”来启用Debug模式。
例如,如果我们要调试事务码“ME21N”,我们可以在SAP Easy Access界面的命令行输入“/hME21N”或“/nME21N”来启动Debug模式。
一旦进入Debug模式,我们可以使用一系列的调试命令来控制程序的执行。
其中,最常用的命令之一是“断点”(Breakpoint)。
通过在程序中设置断点,我们可以在指定的代码行上暂停程序的执行,以便我们能够逐行分析程序的执行过程。
在SAP系统中,我们可以通过单击程序行号的左侧或使用“/h”和“/n”命令来设置断点。
当程序执行到断点时,它将暂停,并显示当前变量的取值和其他相关信息。
SAP Debug还提供了一些其他有用的功能,例如“监视点”(Watchpoint)和“变量显示”(Variable Display)。
通过设置监视点,我们可以监视特定变量的值,并在其发生变化时暂停程序的执行。
变量显示功能可以帮助我们查看程序中的变量和它们的取值,以便更好地理解程序的执行过程。
在进行调试时,我们还可以使用一些技巧来提高调试的效率。
例如,我们可以使用“单步执行”(Step Over)命令来逐行执行程序,而不必进入每个子程序中。
此外,我们还可以使用“调用堆栈”(Call Stack)功能来查看程序的调用关系,从而更好地理解程序的执行流程。
DEBUG基本操作

SAP DEBUG 基本介绍与操作一、DEBUG的常用模式1. 从程序里面设置断点进行DEBUG。
在程序编辑界面的工具栏上(见图1.1)有两个断点设置按钮。
Set/Delete session break-point:存在与当前session中,你在当前程序编辑界面设置了端点直接另开一屏运行该程序就能进入该断点,如果你退出GUI断点自动删除。
(建议使用) Set/Delete external breakpoint:功能与上一致,退出GUI不消失。
(不建议使用)2. 从程序选择屏幕输入/H进入DEBUG。
二、DEBUG中常用的快捷键F5 一步一步执行。
F6 直接一次执行完函数或下一个PERFORM。
F7 一次执行完当前PERFORM。
F8 执行到下一个断点,如果没有下一个断点直接执行完整个程序。
三、具体操作进入程序编辑界面,在你所要调试的地方打上session break-point 断点,然后执行程序,当程序运行到56行的时候就会自动进去DEBUG界面,按一下F5进入到图1.2位置,如果一步一步运行程序就一直按F5就行,程序运行到71行的时候进入了循环,如果循环里数据很多而你又不需要关注这个循环想跳过循环,只要找到ENDLOOP,在ENDLOOP下面的代码打上断点按F8就能跳到断点的位置(此图中的1.3位置),在图1.3位置按F5就会进入这个FUNCTION,进入了FUNCTION若不想继续DEBUG该FUNCTION直接按F7就能运行完该FUNCTION,跳回主程序即上图的79位置,若在56行时按F6就跳过PERFORM 运行到58行图1.4位置。
四、如何查看数据与导出内表数据如图2所示:想要查看it_qd内表的数据,只需要双击图2.1 it_qd即可,在右边就能看到带有表格样子的内表,双击图2.2就能进入详细界面(图3)查看该内表中的数据。
在图3中可以把数据导出到本地,可以删除内表中的某一行记录,可以添加一行记录,也可以一次全删掉整个内表的数据。
ERP(tiptop linux下主要命令)

top
类似于Windows的任务管理器,查看服务器CPU、内存、进程情况
可参照:/view/6592e1272f60ddccda38a0cd.html
4)Andmore…如果是AIX系统
1、下topas指令,或取占CPU高的fglrun-bin程序PID
2、ps–ef|grep PID得到进磁盘空间使用情况
[root@TTP-2 ~]#df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.7G 1.8G 7.4G 20% /
tmpfs 1004M 388M 616M 39% /dev/shm
/dev/sda3 132G 22G 103G 18% /u1
进入Linux后,我们可以用Linux指令对Linux进行各种操作。
1)敲命令后,按回车即开始执行,不按回车不执行
2)多实践有助于快速n
服务器关机
[root@TTP-2 ~]#shutdown慎重!
reboot
服务器重启
[root@TTP-2 ~]#reboot慎重!
b)某一网段用户运行程序慢<<网络慢问题,找网管
c)某支程序运行慢慢<<程序慢问题,找程序员
3)系统慢问题处理
a)查找:
以root用户登录linux,下top指令,按c,得到如下类似画面
b)分析:
当id小于40%,表示系统cpu不足,系统开始慢,id等于0,有可能造成死机
当swap userd大于1G时,表示系统磁盘不足,也有可能造成死机
sql 存储中查看临时表内容的方法

sql 存储中查看临时表内容的方法在SQL存储中,临时表是一种临时存储数据的表,它只在当前会话中存在,并且在会话结束后自动删除。
在实际的数据处理中,我们经常需要查看临时表中的数据,以便进行后续的分析和处理。
本文将介绍几种常用的方法来查看临时表的内容。
方法一:使用SELECT语句查看临时表内容最简单直接的方法是使用SELECT语句来查看临时表的内容。
语法如下:SELECT *FROM #临时表名;其中,#临时表名是你创建的临时表的名称。
通过使用SELECT *语句,我们可以查看临时表中的所有列和行。
如果需要查看指定列的数据,可以将*替换成列名。
例如,我们创建了一个名为#temp的临时表,其中包含了id和name两列,可以使用以下语句查看临时表的内容:SELECT *FROM #temp;方法二:使用INSERT语句将临时表的内容插入到永久表如果临时表中的数据比较复杂,或者需要进行一些复杂的查询操作,我们可以将临时表的内容插入到一个永久表中,然后再通过查询永久表的方式来查看临时表的内容。
我们需要创建一个与临时表结构相同的永久表。
可以使用CREATE TABLE语句来创建永久表,例如:CREATE TABLE permanent_table(id INT,name VARCHAR(50));然后,使用INSERT INTO语句将临时表的内容插入到永久表中,如下所示:INSERT INTO permanent_tableSELECT *FROM #temp;可以使用SELECT语句查询永久表的内容来查看临时表的数据,如下所示:SELECT *FROM permanent_table;方法三:使用系统视图查看临时表内容在SQL Server中,我们可以使用系统视图sys.dm_db_session_space_usage来查看当前会话的临时表的使用情况。
这个视图返回了临时表的名称、行数、占用空间等信息。
可以使用以下语句来查询临时表的使用情况:SELECT[T able Name] = CASE WHEN [internal_obj_type] IN (202,204,207,211,212,213,214,215) THEN OBJECT_NAME([internal_obj_id], [internal_obj_subid]) ELSE 'N/A' END,[Rows] = SUM([row_count]),[Reserved Space (KB)] = SUM([reserved_page_count]) * 8, [Data Space (KB)] = SUM([data_page_count]) * 8,[Index Space (KB)] = SUM([used_page_count] - [data_page_count]) * 8FROM sys.dm_db_session_space_usageWHERE [internal_obj_type] IN (202,204,207,211,212,213,214,215)GROUP BY [internal_obj_id], [internal_obj_subid]ORDER BY [Reserved Space (KB)] DESC;这个查询会返回当前会话中所有临时表的名称、行数、占用空间等信息。
查找ERP数据的方法

---------------------------------------------------------------最新资料推荐------------------------------------------------------查找ERP数据的方法在 ERP 系统中查找数据的方法一、通过系统 FORM 访问底层数据的方法;在编制 form 的时候,涉及到两个概念:数据块和项;数据块分两种:数据性数据块和控制性数据块;数据性数据块:是有基本表的,其基本表是数据库中的 table 或 view,这是我们在查找数据基表是要着重关注的;该数据块下面的项常就是table 或 view 的字段;控制性数据块:没有基本表,该数据块下面的项常常是全局变量、布局上的button等对象,在查找基本表时候可以不用访问这些数据块;ORACLE ERP 软件提供了标准功能来访问这些块和项,从而得到系统底层的表、字段,具体方法为:通过系统的历史记录菜单。
以下我们以采购模块的查找采购申请单相关信息作为一个例子来介绍这种方法。
根据对业务常识的了解,我们可以知道,采购申请单中有多个采购申请单行,是个主从结构(主是申请单头,从是申请单行)。
方法一:使用这种方法一般是通过查询相应的记录来得到table 名的,在此处就是查询系统已有的请购单,具体菜单为:采购―― 采购申请―― 申请汇总。
1 / 4通过采购申请汇总菜单进入(个人经验,通过查询 FORM 来查找对应的 table,效率是比较高的);点击帮助――历史记录,就会出现如下的窗口关于此记录,仔细观察表名,是PO_REQUITION_HEADERS_INQ_V,给我们一个提示,就是存储该 FORM 中的信息可能是在表(视图) PO_REQUITION_HEADERS_INQ_V。
通过 pl/sql 工具去看该表(视图) ,从而得到其基表。
将生成该视图的语句拷贝到文本编辑器中,通过查找FORM 字符串来查找该视图访问的基利用该方法继续分析PO_REQUISITION_HEADERS ,PO_REQUISITION_HEADERS_ALL 表;最终得到基本表方法二:查询申请单题头表也可以用其他的途径来得到:直接打开某张采购申请单,将光标停留再编号上面,用同样的方法来检查当前的table(view),可以发现是PO_REQUISTION_HEADERS_V。
临时表用法

临时表用法
临时表是指在查询中创建的临时性表格,可以在查询中用来暂存数据或进行复杂的查询操作。
临时表的使用可以提高查询效率,使代码更加简洁易懂。
在创建临时表前,需要先确定表格的结构和字段类型。
可以使用CREATE TABLE语句来创建临时表。
例如:
CREATE TEMPORARY TABLE tmp_table (
id INT,
name VARCHAR(50),
age INT
);
在使用临时表时,可以将数据插入到临时表中并进行查询。
例如: INSERT INTO tmp_table (id, name, age) VALUES (1, '张三', 25);
INSERT INTO tmp_table (id, name, age) VALUES (2, '李四', 28);
SELECT * FROM tmp_table WHERE age > 25;
当不再需要使用临时表时,可以使用DROP TABLE语句来删除临时表。
例如:
DROP TEMPORARY TABLE tmp_table;
需要注意的是,在使用临时表时,需要注意不同数据库的语法和规范。
同时,临时表的使用也需要谨慎,避免出现数据冲突或误操作。
ERP系统查询方法简介

ERP系统物料查询方法简介ERP系统物料查询方法ERP系统物料查询方法简介目录一、ERP系统物料查询方法的作用二、查询物料的几种方法1、按物料描述查找物料2、按旧的物料号查找物料3、按类别查找物料4、按物料组查找物料5、按几种类别查找物料6、按产品层次查找物料7、按描述查找销售物料8、按类型查找物料9、按描述查找工厂物料三、查询物料的两种查询模式四、举例说明上述几种查询方法的用法ERP系统物料查询方法一、ERP系统物料查询方法的作用1、从系统中挑选满足一定条件的物料,以便进行各种业务的查询和统计;2、物料主数据维护人员可以利用物料查询方法来准确判断所申请的物料是否被创建过。
二、ERP系统提供的查询物料的方法简单介绍查询物料主数据的九种查询方法1、按物料描述查找物料⑴物料描述指物料的名称。
一般由文字和字母组合而成。
反映了物料的一些特性。
《联想命名规范》对物料(材料)的描述命名规则是:厂家+型号+规格+特征+版本+名称+适用范围。
从中我们可以看出利用物料描述中的“厂家”、“型号”、“规格”、“特征”、“版本”、“名称”、“适用范围”等关键字,能够实现对物料的查询。
⑵在利用关键字进行查询时,查询条件要注意使用”*”。
例如:查询“厂家”为LG;“光驱倍速”为18G的光驱。
应该这样书写查询条件:*LG*18*G*。
2、按旧的物料号查找物料⑴旧的物料号指公司未上ERP系统之前在MRPII系统中所用的物料号。
旧物料号位数为八位,每一位数字均有一定的含义。
⑵ERP系统上线后,台式属性为“成品”的物料仍然在系统中录入旧物料号,但属性为“材料”的物料不再在系统中录入旧物料号,ERP系统物料查询方法⑶这种查询方法在新旧系统并行时起了一定作用,但随着对ERP系统的深入使用,此种查询方法已受到很大限制。
旧物料号的编码规则可以在:公用文件夹/资材部/编码查询下找到。
见意不要使用此种查询方法,因为如果旧物料号在系统中未录入,ERP物料号在系统中使用此种方法是查询不到的。
TIPTOP_ERP_操作手册

FQC品管系统
FQC
2021/6/21
44
6.3.4 工单完工入库单生成后,进行审核即可,此张工单完工入库 单已完成.
22
3.3.2 在单身输入工单号,按回车键到退料数量,将需要退料的套 数输入进去,继续按回车键,点击确认.
2021/6/21
23
3.3.3 依上图点击确认后出现此图,按照需要选择发/退料方式, 再点击确认,出现下图画面信息
2021/6/21
24
3.3.4 成套退料工单生成后,进行审核即可,此张成套退料工单已 完成.
4.3.1 一般退料需输入退料工单号码、选择退料单别、制造部门, 选择好后点击确认即可,见图(1),图(2)画面信息
2021/6/21
28
2021/6/21
29
2021/6/21
30
4.3.2 在单身输入工单单号、下阶料号、退料数量,点击确
认.(注:在单身操作时需按回车键进行操作)
2021/6/21
19
3.3 退料单号:对应的单据性质
a) M13 厂内退料单 b) M14 委外退料单 c) M18 超耗退料单
3.3.1 成套退料需输入退料工单号码、选择退料单别、制造部门, 选择好后点击确认即可,见图(1),图(2)画面信息
2021/6/21
20
2021/6/21
21
2021/6/21
2.1 程序路径: 生产管理系统 料单维护作业
工单发料作业
工单超领退
2021/6/21
10
2.2 首先录入工单超领退料单,见录入画面信息
2021/6/21
11
2.3 退料单号:对应的单据性质
a) M13 厂内退料单 b) M14 委外退料单 c) M18 超耗退料单
ERP(tiptop)基本操作

TipTop新系统登录界面和基本操作说明1登录操作介绍在桌面上有一个图标双击后会弹出一个界面说明:主机名称(或地址)栏位:填写“10.16.1.2”用户名称栏位:写用户名目前是登录的测试账号如果是PC用户,账号为edu01 或edu02 或edu03或edu04或 edu05 如果是终端用户账号为edut1 或edut2 或edut3密码栏位:与用户名相同,比如:用户名为edu01则密码为edu01 Port栏位:232系统操作2.1主画面基本操作说明2.1.1登入画面操作说明2.1.2工具栏基本操作、系统按钮及功能键操作说明切换语言别可按右上角,选择不同的语言别,选择后屏幕可动态切换不同的语言显示。
<切换后英文版的画面>执行程序方式(1) 使用者可按将目錄展开,选择到所要执行的程序后,連续点二下,即可执行该支程序。
(2) 直接在输入程序代码后按[ENTER]或即可直接执行该支程序。
(3) 直接在下拉选择程序代码后按[ENTER]或即可直接执行该支程序。
我的最爱设定方式:按后会出现如下窗口:选择到常用的程序后按即可将所选到的程序代码加到我的最爱清单中。
若选择错误,则按,再将光标移到错误的程序代号上,按,即可将此程序由我的最爱中移除,设定完后将窗口关闭即可。
(4) 可依系统流程选择到所需要的程序后,在程序名称上点一下即可执行程序。
离开系统按,即可離开TIPTOP GP 系统。
2.1.3系统按钮及功能键操作说明使用于基本资料及单据资料建立之功能钮通用快速查询按钮2.2建档基本操作说明2.2.1参数类操作说明在本系统的參數類程序均依以下操作功能设计,操作简便,容易学习,以下为基本功能钮及操作說明:2.2.2单档建档类操作说明在本系统的单文件建文件程序均依以下操作功能设计,操作简便,容易学习,以下为基本功能钮及操作說明:新增目的:于数据库中新增一笔数据,功能钮图形为(1)选择功能钮后,将进入数据新增状态,您可透过滑鼠移至目标栏位进行数据的输入,或者从第一个栏位开始输入。
ERP查询功能使用说明

1、查某个物料用在那些板卡上
主控台——供应链——仓库管理——组装拆卸作业——组装件BOM维护(弹出对话框后里面的建立时间和审核时间尽量往前和往后,2000年——2100年这样确保所有的BOM都会出来)
——点BOM组——查找——对话框(填代码,勾选BOM子项,BOM父项不勾选)——查找——弹出来的就是用到这个代码的BOM,可以点击对应的BOM拉动右边的表查看对应的位号
2、查看某种物料的库存
主控台——供应链——仓库管理——库存查询——即时库存查询——对话框什么都不用填点确定——物料(按照物料代码分类找到对应的代码点击,右边就会显示这个料的所有库存以及在各仓库的数量情况)——查某仓库的所有东西库存(你店的是仓库的话,找到对应的仓位点击,右边就会出现这个仓的所有东西的库存)
3、查看某类物料都已经有了那些料(如0603的电阻都有那些值的代码)
主控台——系统设置——基础资料——公共资料——物料——点开对应的组别所有该组别的代码都在右边显示,(这里是看不到对应物料的库存的,没库存的也会显示出来)
4、加代码前查询是否已经有同样的代码存在
主控台——系统设置——基础资料——公共资料——物料——随便点中某个物料——右键——在包含文字里面填上需加代码的关键字——搜索(右边会出现所以包含此关键字的代码,发现上面有跟你要添加的各种参数都一样时,就不要再重复添加了;有些一个物料有多种名称,尽可能多搜索一下避免重复加代码)。
5. TIPTOP GP QBE 查询与快捷键使用说明

TIPTOP GP QBE 查询与快速键使用说明产品处TIPTOP 产品部制作1目录QBE 查询功能 (3)快速键使用说明 (4)系统选项功能(Menu)快速键 (4)多行式输入(单身) 快速键 (5)输入状态快速键 (6)制作报表列印选项快速键 (8)QBE查询功能(Query by example查询):在维护件作业中的查询选项或进行查询作业或产生报表查询,可使用QBE之查询条件及用法。
以下QBE(Query By Example)之设定条件是可以组合使用,特别注意适用资料型态。
符号(Symbol)意义(Meaning)适用资料形态(Data Type Domain)语法格式(Pattern)=Null值(Is Null)所有资料形态(All Simple SQL types)== or ==等于(Equal to)所有资料形态(All Simple SQL types)==x, =x>大于(Greater than)所有资料形态(All Simple SQL types)>x<小于(Less than)所有资料形态(All Simple SQL types)<x>=大于或等于(Not less than)所有资料形态(All Simple SQL types)>=x<=小于或等于(Not greater than)所有资料形态(All Simple SQL types)<=x<> or !=不等于(Not equal to)所有资料形态(All Simple SQL types)!=x, <>x: or ..范围(Range)所有资料形态(All Simple SQL types)x:y, x..y*万用字元(Wildcard for any string)文字(CHAR, VARCHAR)*x, x*, *x*?单一万用字元(Single-character wildcard)文字(CHAR, VARCHAR)?x, x?, ?x?, x??|或者(Logical OR)所有资料形态(All Simple SQL types)a | b[c]字集(A set of characters)文字(CHAR, VARCHAR)[a-z]*, [xy]?系统选项功能(Menu)快速键在系统操作选择功能项目之说明(基本之共通工能选项)。
学习如何使用调试工具找出代码中的错误

学习如何使用调试工具找出代码中的错误调试工具是程序员在开发过程中的得力工具,它们可以帮助我们找出代码中的错误和问题,提高我们的开发效率。
下面将介绍如何使用常见的调试工具来定位代码错误:一、日志输出工具日志输出工具是调试常用的工具之一,它可以输出程序运行时的信息,帮助我们了解程序的执行流程以及变量的值。
在代码中插入适当的日志输出语句,可以帮助我们追踪程序的执行路径,查找错误。
二、断点调试工具断点调试是调试工具的一项重要功能,通过设置断点,我们可以暂停程序的执行,在暂停的状态下查看变量的值、执行路径等信息,帮助我们找出问题所在。
在开发过程中,我们可以通过设置断点来定位代码中的问题,一步步查看程序的执行情况,找出错误。
三、单步调试工具单步调试工具可以让我们一步一步地执行代码,帮助我们追踪程序的执行路径,查看变量的值,找出程序中的错误。
通过单步调试工具,我们可以逐行查看代码的执行情况,帮助我们找出问题所在。
四、内存调试工具内存调试工具可以帮助我们检测程序中的内存泄漏、内存溢出等问题,帮助我们提高程序的性能和稳定性。
通过内存调试工具,我们可以监控程序运行时的内存分配和释放情况,帮助我们找出内存泄漏的问题,并加以解决。
五、性能分析工具性能分析工具可以帮助我们分析程序的性能瓶颈,并优化程序的性能。
通过性能分析工具,我们可以查看程序的执行时间、资源占用情况等信息,帮助我们找出程序中的性能问题,并进行相应的优化。
六、网络调试工具网络调试工具可以帮助我们分析网络请求、响应等信息,帮助我们找出网络请求中的问题。
通过网络调试工具,我们可以查看网络请求的详细信息,帮助我们找出网络请求中的错误,并进行相应的修复。
总结起来,调试工具是程序员在开发过程中的得力助手,它们可以帮助我们找出代码中的错误和问题,提高我们的开发效率。
在实际开发中,我们可以根据具体的情况选择合适的调试工具,结合日志输出、断点调试、单步调试、内存调试、性能分析和网络调试等工具,来帮助我们快速有效地定位和修复代码中的错误。
TIPTOP GP QBE 查询与快速键使用说明

TIPTOP GP QBE 查詢與快速鍵使用說明產品處TIPTOP 產品部製作1目錄QBE 查詢功能 (3)快速鍵使用說明 (4)系統選項功能(Menu)快速鍵 (4)多行式輸入(單身) 快速鍵 (5)輸入狀態快速鍵 (6)製作報表列印選項快速鍵 (8)QBE查詢功能(Query by example查詢):在維護件作業中的查詢選項或進行查詢作業或產生報表查詢,可使用QBE之查詢條件及用法。
以下QBE(Query By Example)之設定條件是可以組合使用,特別注意適用資料型態。
符號(Symbol)意義(Meaning)適用資料形態(Data Type Domain)語法格式(Pattern)=Null值(Is Null)所有資料形態(All Simple SQL types)== or ==等於(Equal to)所有資料形態(All Simple SQL types)==x, =x>大於(Greater than)所有資料形態(All Simple SQL types)>x<小於(Less than)所有資料形態(All Simple SQL types)<x>=大於或等於(Not less than)所有資料形態(All Simple SQL types)>=x<=小於或等於(Not greater than)所有資料形態(All Simple SQL types)<=x<> or !=不等於(Not equal to)所有資料形態(All Simple SQL types)!=x, <>x: or ..範圍(Range)所有資料形態(All Simple SQL types)x:y, x..y*萬用字元(Wildcard for any string)文字(CHAR, VARCHAR)*x, x*, *x*?單一萬用字元(Single-character wildcard)文字(CHAR, VARCHAR)?x, x?, ?x?, x??|或者(Logical OR)所有資料形態(All Simple SQL types) A| b[c]字集(A set of characters)文字(CHAR, VARCHAR)[a-z]*, [xy]?系統選項功能(Menu)快速鍵在系統操作選擇功能項目之說明(基本之共通工能選項)。
TIPTOP与PDM接口浅析[100730]
![TIPTOP与PDM接口浅析[100730]](https://img.taocdn.com/s3/m/f27c7ba2fad6195f302ba64d.png)
• 新增BOM及取替代 • 修改BOM
( => 产生ECN)
• BOM取替代新增及修改
( => 产生ECN)
• 群组(SET)取替代新增及修改 ( => 不产生ECN只记录abmi610/abmi611)
主要客制: 1. BOM取替代 2. BOM群组取替代 3. ECN自动审核 4. 同时修改BOM和BOM取替代关系时只产生一张ECN
三.集成开发步骤
集成开发分两种情况:
1.TIPTOP作为服务端 (例如与PDM集成) 步骤: a.写4GL主程序 b.发布WSDL c.配置服务
2.TIPTOP作为客户端 (例如与易桥集成) 步骤: a.获取服务端WSDL b.根据WSDL文件产生客户端4GL c.客制主程序调用客户端4GL
注: 表 Table_2. erpobjfield
维护中间表各字段名称、字段属性及是否开放给PDM等
一个重要视图 View. azp_file
提供TIPTOP的各营运中心资料给PDM, 供PDM抛转资料时选择.
初步认识TIPTOP的WebService
• 用ps -ef|grep gasd可以查看TIPTOP的WebService服务进程
Debug方式: /u1/topprod/tiptop/aws/4gl> r.d2+ aws_ttsrv2 -F $TEMPDIR/g_request_20091231-17:28:33.xml
PDM传递的XML示例:
2. 中间库
相关作业: aws_pdmstd.4gl [从aws_ttpsrv中拆解出来,提供整个集成机制所需的API库,包括客户端和服务端调用]
WSDL: Web Services 描述语言
使用top命令实时监视系统资源使用情况

使用top命令实时监视系统资源使用情况前言:在操作系统中,实时监视系统资源的使用情况对于系统管理员和开发人员来说非常重要。
通过实时监视,可以及时了解系统的负载情况,发现可能存在的性能瓶颈或异常情况,并及时采取措施进行优化。
本文将介绍如何使用top命令来实时监视系统资源的使用情况。
一、top命令简介top命令是一个非常常用的系统监控命令,它可以实时显示系统中各个进程的资源占用情况,包括CPU占用率、内存占用率、进程数等。
通过top命令,我们可以清楚地看到系统的整体负载情况,以及各个进程的资源占用情况,从而更好地进行系统监控和优化。
二、使用top命令监视系统CPU使用情况1. 打开终端窗口并输入top命令后回车,即可启动top监视器。
2. 在top界面中,可以看到各个进程的列表,其中包括进程ID、进程名、CPU占用率、内存占用率等信息。
按下键盘上的“1”键,可以显示每个CPU核心的使用情况。
3. 在top界面中,CPU占用率通过“%CPU”列显示。
可以根据CPU占用率的大小,判断系统是否出现了CPU负载过高的情况。
如果某个进程的CPU占用率较高,可以进一步查找该进程的进程ID,以便进行进一步的调试和优化。
三、使用top命令监视系统内存使用情况1. 在top界面中,可以看到内存占用情况通过“%MEM”列显示。
通过该列,可以判断系统的内存使用情况是否正常。
如果内存占用率较高,说明系统可能存在内存泄漏等问题,需要进行进一步的分析和优化。
2. 在top界面中,还可以通过按下键盘上的“m”键,以内存占用的大小对进程进行排序。
通过该功能,可以查找内存占用较高的进程,以便进行进一步的优化和管理。
四、使用top命令监视系统进程情况1. 在top界面中,可以看到系统中各个进程的列表,并显示进程ID、CPU占用率、内存占用率等信息。
通过这些信息,可以监视系统中各个进程的运行情况。
2. 在top界面中,可以通过按下键盘上的“P”键,以CPU占用率对进程进行排序。
ERP 各个模块问题诊断方法介绍及使用

© 2011年10月 Confidential – Oracle Restricted
Trace- FRD
什么是FRD?
• FRD 是Forms Runtime Diagnostics的英文简写
• FRD是一种Form级别的Trace,可以对在Form上运行 的程序、触发器、信息等进行跟踪 (The Forms Runtime Diagnostics (FRD) logging mechanism was introduced in Forms 4.5.10, and is a key tool for investigating and debugging Forms problems. When enabled, it logs every user action, every trigger that fires, every forms built-in called, and value changes (deltas) of Forms items)
17
Trace- Session Trace
Session Tracing
• • • • • alter session set tracefile_identifier='10046'; alter session set timed_statistics = true; alter session set statistics_level=all; alter sessionlimited; alter session set events '10046 trace name context forever,level 12'; • alter session set events '10046 trace name context off';
分享一个debug看 abap结构和内表查看的办法

分享一个debug abap结构和内表查看的办法::DATA: BEGIN OF i_data OCCURS 0,ebelp LIKE ekpo-ebelp,matnr LIKE ekpo-matnr,bukrs LIKE ekpo-bukrs,lgort LIKE ekpo-lgort,maktx LIKE makt-maktx,END OF i_data.SELECT A~EBELP A~MATNR A~BUKRS A~LGORT INTOCORRESPONDING FIELDS OF I_DATAFROM EKPO AS A WHERE A~EBELN IN s_ebeln.SELECT MAKTX INTO I_DATA-MAKTX FROM MAKT WHERE MATNR = I_DATA-MATNR ." AND SPRAS ='E'.APPEND I_DATA.CLEAR I_DATA.ENDSELECT.ENDSELECT.刚开始执行:执行完:SELECT A~EBELP A~MATNR A~BUKRS A~LGORT INTOCORRESPONDING FIELDS OF I_DATAFROM EKPO AS A WHERE A~EBELN IN s_ebeln.之前的结构I_DATA里面有值了,但是I_DATA[],没有值(他需要执行第二个循环里的APPEND I_DATA 后,才会有值的)双击变量名I_DATA后,调出其值:执行完1、SELECT MAKTX INTO I_DATA-MAKTX FROM MAKT WHERE MATNR = I_DATA-MATNR ." AND SPRAS ='E'.2、APPEND I_DATA.后结论:1、I_DATA[]是内表,I_DATA是结构体,debug中未执行到append前,debug中结构体还是有值的,I_DATA[]没有值2、执行append I_DATA,debug中结构体还是有值的,I_DATA[]没有值完整代码:*&---------------------------------------------------------------------**& Report ZYHJ20200217*&---------------------------------------------------------------------**&*&---------------------------------------------------------------------**REPORT zyhj20200217.*TABLES:ekpo.*DATA: BEGIN OF t_write OCCURS 0,* ebeln LIKE ekpo-ebeln,* ebelp LIKE ekpo-ebelp,* matnr LIKE ekpo-matnr,* bukrs LIKE ekpo-bukrs,* lgort LIKE ekpo-lgort,* END OF t_write.**SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE TEXT-001.** SELECT-OPTIONS: s_ebeln FOR ekpo-ebeln.**SELECTION-SCREEN END OF BLOCK blk1.**SELECT ebeln ebelp matnr bukrs lgort INTO CORRESPONDING FIELDS OF TA BLE t_write* FROM ekpo WHERE ebeln IN s_ebeln .*LOOP AT t_write.* WRITE:/ t_write-ebeln,t_write-ebelp,t_write-matnr,t_write-bukrs,t_write-lgort.*ENDLOOP.REPORT zyhj20200217 NO STANDARD PAGE HEADING LINE-SIZE 120 LINE-COUNT 65(2).* 需求:查询采购订单项目,选择条件:订单号,输出结果,行项目,物料号,公司代码,库存地点。
TIPTOPERP调试debug时如何查看临时表中的数据

TIPTOPERP调试debug时如何查看临时表中的数据TIPTOP ERP 调试debug时如何查看临时表中的数据TIPTOP ERP 调试debug时如何查看临时表中的数据前提:将dba_segments这个表的select权限授权给各个营运中心(即数据库用户)①.用sys账号以dba的权限登录数据库sqlplus sys/sys@topprod as sysdba;②.将dba_segments表的select权限授权给营运中心SQL> grant select on dba_segments to ds;--ds表示你要授权的营运中心,按需修改成自己的营运中心Grant succeeded.001、在4gl中创建临时表#demo:[sql]view plaincopyprint?1.CREATE TEMP TABLE r515_Forecast(2. oeb04 VARCHAR(40),3. oea03 VARCHAR(10),4. oeb16 date,5. opd09 DECIMAL(15,3)6. )然后在临时表中插入你的数据数据[sql]view plaincopyprint?1.INSERT INTO r515_Forecast VALUES (x,x,x,x).......002、在dba_segments表中查询r515_Forecast对应的真正的表名(segment_name)登录你的PL/SQL到当前自己所在的营运中心,执行查询[sql]view plaincopyprint?1.SELECT * FROM dba_segments WHERE segment_name LIKE'%R515_FORECAST' --R515_FORECAST:即之前创建的临时表,注意大写其中字段segment_name的值就是r515_Forecast对应的真正的表名,一般为TTXXXXXXX_R515_FORECAST如果有多个,说明有多人多次运行了此4GL程序,生成了多个临时表,根据RP判断哪个是自己的表吧,^_^!003、查询自己的数据[sql]view plaincopyprint?1.SELECT * FROM TTXXXXXXX_R515_FORECAST。
ERP错误数据检查方案01

ERP错误数据检查方案一、系统业务流程二、业务单据检查1、销售订单1.1、汇总页签订单类型务必填写正确,补差价的订单只能选择样品或者试产类型,自动开票和完成时的发票不能勾选,需求限期根据实际交货日期填写。
1.2、分录页签正确填写订单数量及单价,单价需提前建立客户价目表,客户订单号需输入客户的订单号码,以方便后续查找。
1.3、发货页签如按订单生成工单,请勾选直接生产,工单将按照销售订单关联生成工单,系统不会合并相同的工单需求。
1.4、具体检查项目1.4.1、订单类型1.4.2、自动开票1.4.3、完成时的发票1.4.4、客户订单号1.4.5、直接生产1.4.6、需求日期2、手工工单2.1、工单页签确认工单按备货生产或是订单生产,选择按订单生产时应填写相应的订单号、项目、发货行,此时系统才能关联到销售订单。
2.2、工单明细页签可通过手工添加工序和物料清单的方式来创建工单,也可以通过提取标准BOM的方式创建工单,排程资源的设置要与实际生产中的资源一致,以便后续财务对工单成本的核算。
不管通过哪一种方式,务必保证实际作业与工单的一致性。
2.3、具体检查项目2.3.1、工序2.3.2、物料3、手工采购订单3.1、汇总页签提前新增供应商价目表,价目表的新增日期要在采购日期之前,且价目表的单位与采购单单位一致,并选择好对应的采购员。
3.2、分录选择相应的采购类型,库存、外包工序、其它,新增对应的物料编码,选择对应的类别,系统依对应的物料编码带出相应的价格。
如果选择为外包工序,需要输入对应的工单并选择对应的工序,系统依价目表带出相应工序的价格。
3.3、发货如果需要分批进行发货,新增新的发货行,并输入到期日。
3.4、具体检查项目3.4.1、价目表3.4.2、采购类型3.4.3、供应商单位4、收货单4.1、汇总页签输入供应商id并创建装箱单号,选择运送方法,并输入供应商送货单号4.2、分录输入PO号及对应的项目和发货行,输入供应商数量,如果采购单位与库存单位有换算关系,请在我方数量处输入正确的收货单位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TIPTOP ERP 调试debug时如何查看临时表中的数据TIPTOP ERP 调试debug时如何查看临时表中的数据
前提:将dba_segments这个表的select权限授权给各个营运中心(即数据库用户)
①.用sys账号以dba的权限登录数据库
<topprod:/u1/topprod/tiptop> sqlplus sys/sys@topprod as sysdba;
②.将dba_segments表的select权限授权给营运中心
SQL> grant select on dba_segments to ds;
--ds表示你要授权的营运中心,按需修改成自己的营运中心
Grant succeeded.
001、在4gl中创建临时表
#demo:
[sql]view plaincopyprint?
1.CREATE TEMP TABLE r515_Forecast(
2. oeb04 VARCHAR(40),
3. oea03 VARCHAR(10),
4. oeb16 date,
5. opd09 DECIMAL(15,3)
6. )
然后在临时表中插入你的数据数据
[sql]view plaincopyprint?
1.INSERT INTO r515_Forecast VALUES (x,x,x,x)
.......
002、在dba_segments表中查询r515_Forecast对应的真正的表名(segment_name)登录你的PL/SQL到当前自己所在的营运中心,执行查询
[sql]view plaincopyprint?
1.SELECT * FROM dba_segments WHERE segment_name LIKE '%R515_FORECAST' --R5
15_FORECAST:即之前创建的临时表,注意大写
其中字段segment_name的值就是r515_Forecast对应的真正的表名,一般为TTXXXXXXX_R515_FORECAST
如果有多个,说明有多人多次运行了此4GL程序,生成了多个临时表,根据RP判断哪个是自己的表吧,^_^!
003、查询自己的数据
[sql]view plaincopyprint?
1.SELECT * FROM TTXXXXXXX_R515_FORECAST。