ERP 二次开发流程

前提:熟悉基础的Linux命令+4GL基础语法+SQL语法,你可以看看本手册里面对应目录的相关资料

一、p_zta增加或修改表(如果不用改表,这步可以跳过)

修改表要数据库DBA的权限,如果你的账号没有这个权限可以在Linux服务器上用root执行一下脚步

usermod -a -g dba Linux用户名(ex:为liyihui这个账号添加数据库dba组的权限 usermod -a -g dba liyihui)

(注意: 是小g 不是大G,大G是标准组,会覆盖之前用户所在的组,而不是添加组了)

1、登入p_zta

2、新增或修改表

注意:你至少需要新增或修改ds库 和 程序业务使用的数据库,ds库是程序编译时参照的库(比如 LIKE ima_file.tc_ima01)

①.如果是新建表,先 建立p_zta资料后,然后 点击;如果是修改表就不用做这步骤了

②.然后点击,根据是新增表还是修改表选择对应的选项操作 //非必须操作

③.更新ds.sch,Linux服务器上执行命令 r.s2 ds //非必须操作,p_zta最后会自动r.s2一下我的技巧:如果多个营运中心都需要建立同一张表,我是这么做的

①.ds帐套在p_zta按上面的流程建立表

②.其他帐套在PL/SQL执行SQL:CREATE TABLE 表 AS SELECT * FROM ds.表

③.复制出zta_file及ztb_file该表的信息(将所属者改为其他帐套,每个帐套一份)

④.再到p_zta里面,修改各个帐套的表的索引就OK了

二、如果是将 a标准程序 修改为 c客制程序,这里先做;如果是新增程序直接跳过本步骤

为什么要先插入这一步:这样r.gf 客制程序 2 c后自动新增的p_perlang和p_per就不用维护什么资料了

1、p_perlang复制a标准程序的画面档资料为c客制程序的画面档资料

p_perlang先查询出标准程序的资料 -> 再按c(拷贝) -> 写入客制程序的代码 + 勾选"客制"栏位

ex:先查询asft620的资料,然后 复制(按c) 将asft620客制为csft620

2、p_per同理

三、新增或修改4fd画面档及4gl程序源码档

1、Linux服务器上下载ds.sch (如果做的4fd不用参照表就不用下载了,比如一些报表)

Linux服务器上执行 sz $TOP/schema/ds.sch

2、打开Genero Studio软件,开始绘制4fd画面档

①.建立Genero Studio的工程项目(注意是 .4pw 的工程项目工程文件哟)

点击Ctrl + S 先保存项目文件,这是个人经常性按Ctrl+S保存文件的习惯^_^

②.导入前面下载的 ds.sch 文件到工程文件中(否则等下做4fd画面档时 会出现找不到表的情

③.将导入的 ds.sch 文件保存到工程文件中的Databases目录下面

④.新建或修改4fd画面档

对于新建4fd画面档时,我一般都是先摆好所有的控件,然后选择对应同一个表的所有控件(Ctrl可多选),再一起修改对应的表做画面档对于单身栏位,在单身列中间插入列时,该列在单身对应的SR变量里面一直摆在最后面,而不是对应的位置,需要手动调整一下(选中上下拉就可以了):

⑤.rz -y 上传4fd档到服务器上对应的ERP模块4fd路径下面(Ex:$CSF/4fd),编译且预览画面档

r.f2 4fd画面档 (Ex:r.f2 csft620)

r.gf 4fd画面档(Ex:r.gf csft620 2 c)(2:是语言别,表示中文简体;c:表示客制,如果是标准模块则换成p)

⑥.新建或修改4gl源码档,写4gl代码说明编辑器都可以,但个人还是喜欢用Genero Studio,因为有关键字着色、语法预警等功能

⑦.rz -y 上传4gl源码档到服务器上对应的ERP模块4gl路径下面(Ex:$CSF/4gl),编译4gl(暂不链接)

r.c2 源码档(Ex:r.c2 csft620)

⑧.p_link查询出原标准程序的链接档,然后按C(复制)出客制程序的链接档,修改对应的项为客制目录下面的文件就可以了,再新增p_zz里面的资料,注意p_zz里面的运行指令及模组都要改成客制目录

⑨.回到服务器,链接程序

r.l2 源码档(Ex:r.l2 csft620)

⑩.回到p_zz,点击进入p_base_act程序后,一点要点击一下单身,然后退出,选择重新生成4ad档,才能在程序里面正确显示对应的ACTION,如果不是tiptop账号,你需要$TOP/config/4ad整个目录文件的权限才可以成功生成新的程序的4ad文档

四、根据需要,p_zm挂载程序到ERP目录里面及开通权限等........

p_zm执行时,如果不是tiptop账号,你需要$TOP/config/4sm目录及文件的权限才可以成功生成menu.4sm目录文件

c语言erp系统开发,erp系统怎么开发工具相关推荐

  1. python实现erp系统后端_python开发erp教程《PYTHON编一套完整ERP系统,15万元能下来吗》...

    python开发erp教程<PYTHON编一套完整ERP系统,15万元能下来吗> python开发erp教程2020-10-09 13:08:31人已围观 PYTHON编一套完整ERP系统 ...

  2. 制造企业有可能自行开发ERP系统吗?

    当然可以啊! 生产企业对于ERP的需求是一直存在的,但市场上多为标准化的产品,与企业的个性化需求矛盾着. 有很多制造企业自行开发ERP系统啊!只是各个企业成效不同而已,毕竟不同企业的IT开发能力不同而 ...

  3. python开发erp系统odoo_开源erp软件odoo在线开发环境部署实录

    1.前言 pscloud(odoo)是优秀的开源erp,采用微应用方式向企业客户交付业务应用功能,包含海量的经过全球客户验证的业务应用APP,且odoo基于python的底层框架也非常优秀,特别适合于 ...

  4. .NET快速开发平台成功案例之大型ERP人事工资考勤系统|C/S框架网

      .NET快速开发平台成功案例之大型ERP人事工资考勤系统|C/S框架网 本文所指的大型ERP人事工资考勤系统由珠海市喜鹊信息技术有限公司与2012年7月开始研发,2013年12月正式上线Beta版 ...

  5. 用友二次开发_详解ERP系统与MES系统的数据传递——永康用友

    详解ERP系统与MES系统的数据传递--永康用友 摘要:本文将按照数据的传递方向"从ERP到MES"和"MES到ERP"分别介绍MES系统如何与其他软件连接,才 ...

  6. erp系统设计与开发:独自一人开发一整套erp系统是什么水平?

    你不会还不知道吧?现在开发系统越来越简单了,(工欲善其事,必先利其器)只要你选对开发工具,哪怕只有普通水平,你也能独立开发一整套ERP系统. 受限于传统思路,所以在以前我们大部分人常见的ERP系统开发 ...

  7. ERP MES 两套系统源代码 WPF AGV C# WPF开发。 A,WPF MES 上位机产线执行系统

    ERP MES 两套系统源代码 WPF AGV C# WPF开发. A,WPF MES 上位机产线执行系统. 1, 完整纯源代码: 2, AGV自动调度: 3, SQLSERVER数据库. 带附加文件 ...

  8. 自己用VB.net开发的小型ERP系统,作为开发ERP系统的 一个参考

    自己用VB.net开发的小型ERP系统,作为开发ERP系统的 一个参考.每一行代码都是自己写的,提供源代码.数据库mysql数据库,可以上云

  9. 记一次大(la)型(ji)项(zuo)目(pin)比赛作品开发经历(ERP 和 MES 集成系统)

    这是第一届西门子智能制造挑战赛 软件研发赛项 的比赛,不幸的是这也是最后一届...本来在比赛完后,应老师的要求草草的写了一篇.不过当时的总结也是很片面的,时隔一年才发现当时的自己是那么的"年 ...

  10. java如何开发bpm系统_java工作流bpm开发ERP实例

    今天看了一个java工作流bpm开发ERP的例子,文章介绍:http://tech.it168.com/a2009/0507/275/000000275294_14.shtml 增加数据块 一路照做就 ...

最新文章

  1. IDEA自定义快捷指令,快捷生成代码、注释
  2. Qt5.9 OpenCV3.2.0测试例程(Win10)
  3. Linux运维比较实用的工具
  4. boost::type_erasure::tuple相关的测试程序
  5. php网站适合优化_php开发大型网站如何优化的方案详解
  6. centos下配置vsftpd
  7. MATLAB入门学习(三)
  8. 解决org.hibernate.loader.custom.NonUniqueDiscoveredSqlAliasException: Encountered a duplicated sql ...
  9. web面试常见问题补充
  10. Smart Client Software Factory 初试
  11. 在Ubuntu下使用Apt-Get安装Google Chrome
  12. matlab pdm转pcm_STM32F407 PDM转PCM问题
  13. 大数据是如何改变零售行业的
  14. UC大裁员:全体带薪休假至3月31日,补偿措施羡煞网友!
  15. 阶段3 1.Mybatis_03.自定义Mybatis框架_7.自定义Mybatis的编码-实现基于注解配置的查询所有...
  16. 西门子PLC面向对象编程
  17. 3d计算机原理,3d的技术原理有哪些
  18. redis安装与部署
  19. 流星雨html5,HTML5-流星雨
  20. keil5图标变成白色_设计师必看的图标设计指南「下」

热门文章

  1. 计算机导论课程设计总结,大学计算机导论实践课程设计报告.doc
  2. 分享超实用的web网页开发框架
  3. iOS UIFont 字体名称大全,图解及使用方法
  4. 数据库的使用(SQL)
  5. 计算机中反三角函数怎么算,计算器怎么算反三角函数?
  6. 傅里叶变换和拉普拉斯变换
  7. 清华大学计算机导师排名,清华大学计算机科学与技术系导师简介:周立柱
  8. 做游戏代理要找游戏源码平台
  9. spss入门——简单的数据预处理到时间序列分析系列(一)
  10. 数据结构——二叉链表