精华内容
下载资源
问答
  • TIPTOP ERP 开发视频教程

    万次阅读 多人点赞 2015-12-17 11:03:26
    个人业余录制的TIPTOP ERP 二次开发视频教程,首套史上最详细讲解易拓TIPTOP ERP的二次开发视频教程

    个人业余录制的TIPTOP ERP二次开发视频教程,课程计划分2季完成,分基础篇及进阶篇

                 

                现分享给朋友们下载学习交流,视频仅为个人爱好录制,未经本人允许,禁止商用,谢谢合作!

                本系列所有视频教程参考资料及部分图文来自网络,如侵权请及时通知本人删除,本人不负任何法律责任

    第1季TIPTOP ERP 二次开发 - 基础篇

                大部分已经录制完成,有需求的请点击下面的链接自行下载,(:说明已经录制完成并发布在网盘)

                百度网盘下载地址:http://pan.baidu.com/s/1nvLYNA5

                课程提纲:

                        01、TIPTOP ERP开发环境搭建 (√)
                        02、TIPTOP ERP二次开发规范 (√)
                        03、TIPTOP ERP二次开发流程 (√)
                        04、p_zta数据库建表技巧 (√)
                        05、GeneroStudio设计4fd画面档 (√)
                        06、GeneroStudio快速调整4fd的tabindex (√)
                        07、4GL基础语法之变量类型 (√)
                        08、4GL基础语法之操作符 (√)
                        09.、4GL基础语法之流程控制 (√)
                        10、4GL基础语法总结及debug使用入门 (√)
                        11、史上最详细讲解TIPTOP ERP 4GL应用 (√)
                        12、debug不再雾里看花水中望月 (√)
                        13、r报表程序开发之4fd画面档制作 (√)
                        14、r报表程序开发之4gl代码编写 (√)
                        15、r报表程序开发之CR水晶报表模板制作 (√)
                        16、CR水晶报表使用深入讲解 (√)
                        17、p_query自定义报表介绍 (√)
                        18、p_qry使用总结 (√)
                        19、单档程序开发及debug使用经验技巧 (√)
                        20、单身程序及debug看单身程序执行流程 (√)
                        21、双档程序及debug看双档程序执行流程
                        22、双档程序实战 - 修改 & 全新客制
                        23、如何编写编译链接lib、sub、qry公用函数 (√)
                        24、Linux常用命令 (√)
                        25、Oracle SQL基础语法
                        26、Oracle查询语句select总结
                        27、Oracle增加语句insert into 及 merge into总结
                        28、Oracle更新语句update总结
                        29、Oracle删除语句delete总结
                        30、Oracle常用函数总结


    第2季TIPTOP ERP 二次开发 - 进阶篇

                 录制中.......进阶篇知识点比较散,所以更新不一定按照下面的课程提纲顺序,根据个人时间随机录制课程

                 百度网盘下载地址:http://pan.baidu.com/s/1bo4JWq

                 课程提纲:

                        01、使用4GL内置对象String、base.StringBuffer、base.StringTokenizer处理字符串
                        02、使用base.Channel读写文件、执行Linux命令及与其他输入输出通道交互
                        03、CR水晶报表打印条码 (√)
                        04、CR水晶报表打印数据库图片-打印料件图片范例编码演示 (√)
                        05、CR水晶报表打印二维码 (√)
                        06、CR水晶报表打印盘点标签-横排连打应用 (√)
                        07、TIPTOP ERP界面全局配置文件说明$TOP/config目录
                        08、小三新欢:4GL run Shell调用Java任性发邮件
                        09、叶良辰吹牛逼:我有N种方法定义TIPTOP ERP快捷键
                        10、4gl的一些内置fgl_xxx函数
                        11、debug时如何看临时表中的数据
                        12、4gl实现导出资料到Excle
                        13、4gl如何调用本地exe可执行程序快速打印物料标签
                        14、4gl简单绘图
                        15、TIPTOP ERP的Webservice入门
                        16、Java程序调用TIPTOP Webservice接口实现采购收货
                        17、Android调用TIPTOP Webservice接口实现采购收货



    展开全文
  • TIPTOP GP ERP二次开发新手教程之命名原则和目录配置

    命名原则


    系统命名原则


    系统以三至四个英文字母来命名,第一码为标准或客制的识别码,后面几码为有意义的英文缩写。

    (系统代号)格式:

    AXX 标准系统模块
    GXX 配合两岸三地相关规则调整的模块
    CXX 客制(客户定制)化模块

    说明:

    XX为系统英文缩写代码

    例子:

    AIM 料件主档(Item Master)、库存(Inventory Management)管理系统
    ASM 系统基本数据管理(System Management)
    这里写图片描述


    程式(程序)命名原则


    1、主要档名

    格式:

    SSSP999

    说明:

    SSS为系统代号(要以小写字母表示)
    P为程序类型

    i       维护作业        r       报表作业
    m       目录选单        s       参数设定
    p       批次处理        t       交易处理
    q       查询作业        u       辅助工具

    999为作业代码

    • 在使用作业代码时,第一码表示处理阶段,如:0表示参数设定、1表示基本资料的维护。第二、三码为流水号。
    • 如果在程序中,包含了一个以上的副函式或者子画面,则可以在加上第四码来表示归属于该主程序下的附属资料(画面或程序)。

    举例:

    aimi100:

    aim:料件主档系统代号
    i:作业类型为维护作业
    100:作业代码

    aimi1001(作业代码包括第四码):这个程式名表示程式aimi100的子档案

    列外:

    比如在AZZ系统管理代号,程序命名原则就不按照此方式进行。
    命名原则:依照[程序使用档案名称]或者[程序用途两个方面来进行命名]


    2、附加档名

    附加档案名称分为三类:4gl原始程序部分、画面格式、其他格式

    (1).4gl原始程序部分

    4gl:原始程序
    42m:原始程序编译后的目标程序
    42r:连接后可运行的目标程序

    (2).画面格式

    4fd:Form Designer使用的画面档
    per:透过gsform工具将4fd档案转换成画面对照档
    42f:编译完成的画面档案数据

    (3).其他格式

    sch:档案参考内容
    rep:


    共享程式(程序)命名原则


    共享程序为在TIPTOP GP中可全系统通用的函式,子程序为只有部分子系统可以使用的函式。

    格式:

    cl_XXXXXXX

    说明:

    cl_:表示该程序为共享程序(Common Library)
    XXXXXXX:最少一个字符,最多17个字符(因为各维护作业录入限制)。命名必须有代表意义,可以加上“_”来区隔。

    举例:

    cl_err:用来显示错误信息
    cl_null:检查输入的值是否为空

    共享程序存放的位置:

    放置在TIPTOP GP系统中的$TOP/lib目录下,依扩展名的不同分类归放。


    子程序命名原则


    子程序:

    指在程序开发中,一并会将限定在部分程序中,将共同使用的函式独立出来,另外写成一段程序。

    子程序的特性:

    容易维护、正确、节省开发时间。

    子程序分类:

    • 一般子程序;
    • 查询子程序;

    1、一般子程序

    格式:

    s_XXXXXXX

    说明:

    s_:表示该程序为一般用途子程序(Subfunction)
    XXXXXXX:最多18个字符,最少1个字符。需以有意义的方式命名。如:英文缩写等。

    举例:

    s_upimg为库存系统中,更新img_file的子程序。

    一般子程序存放的位置:

    放置于TIPTOP GP系统中的$TOP/sub目录下,依据扩展名不同分类归放。


    2、查询子程序

    格式:

    q_XXXXXXX

    说明:

    q_:表示该程序为查询类(Query)子程序
    XXXXXXX:最多18个字符,最少1个字符。需以有意义的方式命名,多半以欲查询的数据库表格(table name)名称命名。
    注意:如果该数据库表格名称已被使用,则可以在后面加流水号,辨识前后顺序的不同。

    举例:

    q_ima为料件数据查询
    查询子程序存放的位置:
    放置于TIPTOP GP系统中的$TOP/qry目录下,依扩展名不同分类归放。

    注意:

    查询子程序命名不能与【动态查询子程序】名称冲突,若名字上有冲突,则后续登录数据或者进行系统管理时,会有不可预期的困难和错误情形发生

    实际操作指导:

    编写简单的查询子程序建议不要自行撰写程序,可参照【AZZ系统管理】模块中队【p_qry】的介绍。自行定义【动态查询子程序】,填写完相关欲查询的表格、字段数据后即可使用,较自行撰写查询子程序简易,于后续管理上也较方便。


    3、一般子程序和共享程序的差别

    相同点:

    • 多个程序共同使用的特性;
    • 具有易维护、正确、节省开发时间的特性;

    不同点:

    • 共享程序【cl_XXXXXXX】每个子系统(模块)皆可适用;
    • 一般子程序【s_XXXXXXX】只针对某个或者某几个子系统(模块);

    函数命名原则


    函数(functioin):

    在程序中,具有独立的性质,而且能够提供特殊功能的部分组成。

    格式:

    XXXX_yy

    说明:

    XXXX_:为程序代码简称,多与系统(模块)代号后的4码表示
    yy:为该函数的功能说明

    举例:

    i100_a为该作业的新增函数

    程序中包含以下函数功能:

    注意:

    在同一个主程序名称下,不可使用相同的函数名称,以避免程序于连结或在运行阶段发生不可预期的错误。


    变量命名原则


    依照变量在程序中出现和使用的特性,可以将变量分为总体性变量、区域变量、传递参数及屏幕变量。

    1、整体性变量(Global Varibles)

    格式:

    g_XXXXXXX

    说明:

    g_:表示该变量具有整体性(Gobal)

    XXXXXXX:为变量的名称

    举例:

    g_gui_type为定义gui的样式为哪一种

    整体性变量定义的位置:

    整体性变量定义在整体性变量档案中,该档案为$top/config/top.global。


    2、区域性变量(Local Varible)

    格式:

    l_XXXXXXX

    说明:

    l_:表示该变量具有区域性(Local),仅限与某Function中有效。
    XXXXXXX:为有意义的名称,请以有意义的方式命名。


    3、传递性参数(Parameter Varlables)

    格式:

    p_XXXXXXX

    说明:

    p_:表示该变量具有传递性(parameter)
    XXXXXXX:为变量名称,请以有意义之方式命名。


    4、屏幕变量(Screen Varlables)

    格式:

    s_XXXXXXX

    说明:

    s_:表示该变量为屏幕变量(Screen)
    XXXXXXX:为变量名称,请以有意义的方式命名。

    使用范围:

    在单档多栏中会使用到屏幕变量(Screen varlables)

    注意:

    屏幕变量(Screen)以字段来命名,以方便和字段做对比。而且,只有使用多栏式数组的程序才需以此方式定义。


    数据库表格命名原则


    表格命名长度以3至4个英文字符命名,不同的系统,配置了不同的表格名称使用区段,建议在开启新的表格前,先行了解系统原始启动的表格名称范围。

    1、表格名称(Table Name)

    格式:

    XXX_file

    客制(客户定制)表格命名格式:

    tc_XXX_file

    说明:

    XXX:用2码至4码表示,以小写英文字符(可含数字)命名。
    _file:固定字,表示为表格。

    举例:

    aim_file为料件主档
    gef_file为销售单据性质档

    注意:

    在开启新表格前,须在【p_zta档案架构修整记录维护作业】中注册该支表格的相关数据及使用方法,始纳入管理。


    2、字段名称(Field Name)

    格式:

    XXX99

    客制(客户定制)字段命名格式:

    (1).在客制表格中添加客制字段的命名原则:

    格式:

    tc_XXX99

    举例:

    tc_ima_file下的客制字段为:tc_ima001、tc_ima002….。

    (2).在标准表格中添加客制字段的命名原则:

    格式:

    ta_XXX99

    举例:

    ima_file下的客制字段为:ta_ima001、ta_ima002…。

    说明:

    XXX:与表格名称XXX_file的XXX名称一致。
    99:为2码流水编号,如果流水号不足可以扩充为3至4码。

    举例:

    zz32为表格zz_file中的字段。

    注意:

    在开启新字段前,须在【p_zta档案架构修整记录维护作业】中注册该支表格的相关数据及使用方法,始纳入管理。


    3、索引名称(Index Name)

    格式:

    XXX_01

    客制(客户定制)索引命名格式:

    tic_XXX_01

    举例:

    ima_file表格下的客制索引为tic_ima_01。

    说明:

    XXX:与表格名称XXX_file的XXX名称一致。
    01:为2码流水编号。

    举例:

    zz_01为在zz_file的UNIQUE INDEX代码。

    注意:

    在开启新索引前,须在【p_zta档案架构修整记录维护作业】中注册该支表格的相关数据及使用方法,始纳入管理。


    4、存放TIPTOP系统中存放的Schema档案(Sch Files)

    格式:

    XXX_file.sch

    说明:

    此为表格存在系统中档案名称
    XXX:与表格名称XXX_file的XXX名称一致。

    例子:

    ima_file.sch为料件主档的Schema档案名称。


    目录配置


    1、TIPTOP目录配置

    这里写图片描述

    2、Config目录配置

    这里写图片描述


    参考文献下载:http://download.csdn.net/download/wahaa591/8796431

    展开全文
  • 鼎新TIPTOP GP5.25的视频教程,官方高级顾问主讲,共分为26个模块不仅仅包括了一般企业用到的功能模块的视频教程,还包括了BDL语法基础及TIPTOP GP5.25二次开发基础、系统与EASYFLOW集成视频教程等,适合和模块操作...

    鼎新TIPTOP GP5.25的视频教程,官方高级顾问主讲,共分为26个模块不仅仅包括了一般企业用到的功能模块的视频教程,还包括了BDL语法基础及TIPTOP GP5.25二次开发基础、系统与EASYFLOW集成视频教程等,适合和模块操作人员、二次开发人员及系统管理人员学习鼎新TIPTOP GP5.X,也适用于神州数码易拓TIPTOP GP5.X的自学与教育训练!

    全套26部分,视频教程总课时为99小时50分钟!
    1、料件基本资料
    2、库存管理系统
    3、采购管理系统
    4、销售管理系统
    5、生产结构管理
    6、生产管理系统
    7、总帐会计管理
    8、应收帐款管理
    9、应付帐款管理
    10、票据资金管理
    11、媒体申报管理
    12、固定资产管理
    13、系统及基础资料
    14、人事管理
    15、RMA管理
    16、品质管理
    17、成本及实际成本
    18、物料需求
    19、制程与工作站
    20、系统开发
    21、整合教育训练
    22、IFRS系统
    23、招商管理
    24、流通零售
    25、批号序号管理
    16、其它

    下载地址:https://pan.baidu.com/s/1eRVFozC 密码:veca

    展开全文
  • 易拓TIPTOP GP ERP 二次开发入门教程之Unix 入门基础指令学习基本使用

    Unix 入门基础指令学习

    对于TIPTOP GP ERP二次开发只需掌握标记为【必要】的命令即可


    基本使用


    1、登入系统

    登入失败的原因:
    (1).账号不存在
    (2).密码不存在、输错、长度不够……



    2、登出系统【必要】

    指令:exit或者ctrl+d

    这里写图片描述



    3、变更密码

    指令:passwd

    变更密码失败的原因:

    (1). 系统对账号设置了安全等级
    (2). 修改的密码太简单、不够长、是系统关键字……
    (3). 该账号没有达到修改密码的权限



    4、命令求助指令

    指令:man command_name 、command_name --help

    说明:man可以查找到unix标准的命令、用法、说明、相关指令参数……



    5、获取某个指令的位置

    指令:type  command_name

    档案系统


    1、档案的名称
    注意:
    (1).区分大小写,档案名称可以由非“/”的任何一个字母和非字母组成。但是应该避免使用大部分的标点符号或者非字母;
    (2).使用底线“_”,分割文档档案名称中的单词,使档案名称阅读更容易;
    (3).档案名称长度,老版本的名称长度最多14个字元,但是新版本unix已经移除这个限制;
    (4).句点“.”



    2、目录操作指令

    这里写图片描述

    (1).工作目录

    指令:pwd

    说明:显示目前工作的目录


    (2).家目录【必要】

    指令:cd或者cd-

    说明:返回的最后两位是指定使用者的家目录


    (3).点目录【必要】

    指令:cd[空格].(返回目前所在的目录)、cd[空格]..(上一层目录——父目录)

    (4).根目录【必要】

    指令:cd /

    说明:任何目录和文档由此开始创建


    (5).绝对路径【必要】
    说明:以“/”开始的任何路径成为绝对路径
    举例:/u1/toptest/tiptop


    (6).相对路径【必要】
    说明:不是以“/”开始的任何路径为相对路径
    举例:toptest/tiptop



    3、档案系统管理指令

    这里写图片描述

    (1).却换工作目录【必要】

    指令:cd

    (2).增加文档、目录【必要】

    增加目录指令:mkdir dir_name

    说明:

    • 创建目录的前提是登入用户必须有对当前目录写的权限,否则会导致创建失败。
    • 可以一次性创建多个目录,如:mkdir a b c d

    (3).删除文档、目录【必要】

    删除文档指令:rm -options file_name
    删除文档常用参数options:
    -r删除目录及其目录内的文档;
    -f文档是只读的文档也一并删除;
    -i交谈式删除(删除文档的时候先做提示)
    删除目录指令:rmdir dir_name

    注意:使用rmdir dir_name被删除的目录内不能包含子目录或者其他档案。
    如果要删除的dir_name且一并删除其子目录和其他文件,使用rm -rf dir_name。

    值得一提的是由使用者在正常情況下刪除的檔案是救不回來的因為在 UNIX 下刪除一個檔案就只是拿掉一個進入點 , 雖然資料可能還在 , 可是卻再也找不到了
    在 vi 下因為不正常的終止(如斷線)而流失的檔案,系統會幫你保留 , 在你下次 login 時可用 vi -r 叫回來


    (4).更改或者移交档案或者目录【必要】

    指令:mv [old] [new]

    这里写图片描述


    (5).拷贝档案【必要】

    指令:cp -r [source] [target]

    (6).显示档案列表【必要】

    指令:ls  <-options> [filename]
    常用的参数options:
    -l 显示详细的信息
    -lt 按照修改时间排序
    -x 按照扩展名排序
    -s 按照文件大小排序
    -r 反序排序
    -a 把隐藏的文档也显示出来
    -f 显示档案类型

    这里写图片描述


    (7).创建一个新的文件【必要】

    指令:touch file_name

    说明:

    • 更新一个文件或者目录的最近访问/修改时间
    • 也可以作为创建一个新文件使用

    (8).万用字元【必要】

    *.代表某个字或者一组字
    ?.代表任一字元
    [1.....9a...z].对应括号中的任一字元
    [a-z]对应介于a到z之间的字元
    [!1.....9a.....z]对应不在括号内的任一字元

    这里写图片描述


    (9).指示系统磁盘使用状态

    指令:df -options
    常用的参数options:-k(表示以K为单位来显示数据)、-h(表示以易于理解的格式M、G来显示数据)

    这里写图片描述


    (10).指示显示

    指令:du -options
    常用的参数options:
    无参数 递归的显示其下每一级目录的大小
    -s  只显示一个合计值
    -Ss 只想计算当前目录文件的大小

    注意:
    默认显示的值单位为kb,若需要以mb为单位,可增加-m参数



    4、权限相关指令

    权限信息可以由ls -l显示,一般分为三种:拥有者(owner)、同群组(group)、其他使用者(other)。
    (1).更改档案/目录的权限

    指令:chmod -options  file_name/directory
    说明:更改文件/目录的存取权限
    常用的参数options:
    符号方面:(u代表:users;g代表:group;o代表:other)
    权限方面:(r代表:read;w代表:writer;x代表:execute)

    上图显示的是对game这个档案进行存取权限修改,对其进行说明:

    • u+x 表示使用者 (u) 對此檔案的權限加入(+)〞可執行(x)”
    • o-r 表示其他使用者 (o) 對此檔案的權限減去 (-)〞可讀(r)〞
    • g=rx 表示同一個群體的使用者 (g) 對此檔案的權限改變為 (=)〞可讀(r)〞及〞可寫入(w)〞
    • -r/+r 表示同时修改u,g,o的只读(r)权限
    • -R 表示同时修改其下所有目录和文件的权限(如:chmod -R 777 file_name/directroy)

    注意:
    文件权限可使用 8 進位的表示方法(规则:r-4、w-2、r-1、0表示没有任何权限)表示。如:chmod 777 file_name/directory(常用的有:777,所有权限;755,其他用户只读)


    (2).更改文件/目录的拥有者

    指令:chowner owner file_name/dirtectory

    注意:只有root才能变更档案owner


    (3).同时更改档案/目录的拥有者和群组

    指令:chown owner:group file_name/directory

    说明:一起变更owner和group
    注意:只有root才能变更档案owner


    (4).更改档案/目录的群组

    指令:chgrp group file_name/directory


    5、一些档案处理工具

    (1).显示档案的内容

    • 一次显示档案的内容【必要】
    指令:cat file_name
    • 分页显示档案的内容【必要】
    指令:more/pg file_name 
    • 配合pipe将任何输出变成一页页显示
    • 使用head和tail显示档案的最前最后部分
    指令:head -n file_name 、tail -n file_name

    -n:表示显示从档案头/尾开始第n行数据


    (2).查找某目录下的某名称的文件【必要】

    指令:find dirtory -name dirname -print

    注意:如果出现permission denied 表示无权限查找该目录

    这里写图片描述


    (3).显示档案中的数据的行数、字语数、字元数

    指令:wc -options file_name

    常用参数options:如果使用-l 只显示行数,不使用的options则显示行数、字语数、字元数。


    (4).在档案中搜索字符串【必要】

    指令:grep -options pattern file

    常用参数options:-l只显示档案名
    注意:
    如果不含参数则显示符合查找条件文件中相应的的信息

    这里写图片描述


    其他公用程式


    压缩、解压

    1、压缩一个档案

    指令:compress file_name

    注意:压缩过程会占用空间,压缩完后会生成一个[档案名称]+(.Z)的档案,原来档案会被删除。



    2.解压缩一个档案

    指令:uncompress file_name


    3.压缩/解压一些档案

    指令:tar -options [filename/filename.tar] [filename.tar/filename]
    常用参数options: 
    -x 解开tar档案
    -c 建立tar档案
    -v 显示原作过程资讯
    -f 指定子目录与档案
    -t 列示tar的档案详细信息
    -z 表示在打包的同时也进行了压缩(如果使用z参数打包的文件名后缀也该为.tar.gz)
    这些options的作用,可以组合使用

    说明:将以些档案包装成单一档案
    tar与compress的区别:
    (1).tar可以对多个文件进行压缩/解压,compress只能对一个文件进行压缩/解压;
    (2).tar可以制定压缩文件的名称,compress压缩压缩得到的文件名是原来文件的名字;
    (3).tar压缩后不会把原来的文件删除,compress压缩后把原来的文件删除;

    (4).查看在线用户(其他具有该功能的指令:w、who am i、whoami。注意他们的区别)

    指令:who

    这里写图片描述


    重定向


    1、基本概念

    (1).概念:
    重定向是指将原本从标准的设备输入/输出的文件改变为从文件中输入/输出。
    在Linux上有三种设备:

    • stdin:标准输入设备,默认为键盘
    • stuout:标准输出设备,默认为屏幕
    • stuerr:标准错误设备,默认为屏幕

    (2).目的:
    将一些命令组合起来使其能够完成更复杂的任务



    2、重定向符号

    符号   说明
    >      以覆盖的方式将原本由stdout输出的资料重定向到文件中
    >>     以添加的方式将原本有stdout输出的资料重定向到文件中
    <      将文件中的内容重定向到程序的stdin
    |      将一个程序输出的结构stdin重定向到另一个程序的stdin

    参考文献下载:http://download.csdn.net/download/wahaa591/8796101

    展开全文
  • VI用法学习-TIPTOP GP ERP二次开发新手教程
  • 此内容主要包括鼎捷TipTop销售管理、采购管理、库存管理、产品BOM、品质管理等ERP培训内容。是ERP工程师职业能力认证的指定培训教程,也适合企业用户、信息化软件提供商、企业营销人员,以及咨询公司的人员阅读和...
  • 今天的教程是指导如果使用tiptop来对接windows平台下的dll(动态连接库)去扩充tiptop的功能,Genero 4js公司明确表示4GL语言是支持C和JAVA语言对接的,但是通过单一的语言对接,基本功能有限,所以Genero 4GL提供了和...

空空如也

空空如也

1 2 3
收藏数 43
精华内容 17
关键字:

tiptop教程