从开发语言角度来谈谈SMP(下)--SMP(软件制作平台)语言基础知识之十三

从开发语言角度来谈谈SMP(上)--SMP(软件制作平台)语言基础知识之十三

从开发语言角度来谈谈SMP(中)--SMP(软件制作平台)语言基础知识之十三

六、SMP标签规范。标签规范是SMP所有语句的规范总称,每条语句都是由标签组成。

七、SMP命名规范。SMP是一个崇尚规则的语言,尤其在命名方面更加强调规则。一般开发语言在命名方面几乎没有什么限制,想怎么取名就怎么取名,只要自己看的懂就可以。SMP注意到命名无规则给开发带来的看不懂要看说明书的问题,在主要命名方面给出了命名建议不强求。

a应用系统名称应用系统英文缩写,一般用二十四个字母表示。b定义文件名系统名称加功能。c界面ID分用户分层分级分次序,保证能迅速定位到界面。d功能名界面ID+功能,保证能迅速定位到界面和命令两者。

八、SMP核心系统处理流程。SMP核心系统是如何对一个xml文件进行处理的?了解这个流程是什么对开发者编程是非常重要的和非常必要的。

·第一步,SMP核心将对syscode=MS833:def=psc1page:xml进行判断pcs1page.xml是否存在,如果存在则进入第二步。

·第二步,对pcs1page.xmi引用部分进行处理,将模板引用等多个文件还原成一个文件,SMP只对一个定义文件进行处理。

·第三步,对数据库定义进行处理,产生表、修改表、装入数据、产生虚拟表等。

·第四步,对界面部分的第一个界面进行显示处理,显示界面中各个界面元素。

·第五步,对界面初始化进行处理,对当前界面进行初始化处理,例如加载下拉框数据,给出动态标识内容等。

·第六步,对Main进行处理,如果链接上有displaytable则显示formid的界面,如果没有则执行main中的语句,其中会显示一个新的界面。

·第七步,等待用户点击执行命令定义,命令定义会再次调用SMP10,如此循环执行。

SMP语言内容极其丰富,很难在一篇文章说明清楚,我们只是把其基础知识科普给大家,让大家对SMP语言有初步性框架性的认识,后续还会对这些基础知识再进一步展开说明,以加深对SMP语言本身的印象。

SMP&基础知识

(续完)

相关推荐
daemon.qiang22 分钟前
国内虚拟机对接 Freedesktop:Fork xserver、自建 Runner 与提交 MR 实战
linux·ubuntu·centos·gitlab·开源软件
2601_9669496534 分钟前
只拿到股票代码还不够:量化程序到底还需要哪些标的信息?——从数据建模开始理解股票元数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
m0_734571761 小时前
深入理解5g <十八>传输块tbsize的计算
开发语言·5g
Doris__HE2 小时前
【元脑服务器NF5476G7-NF5476M7技术规格分享】
运维·服务器·网络·数据库·性能优化
2401_869769592 小时前
linux 权限 指令与权限(重启之后)
linux
码农客栈2 小时前
Linux CAN 驱动
linux·驱动开发
RAN11426760082 小时前
1.3第一个程序的介绍
开发语言·qt
blue_ice .3 小时前
Verilog DDS 数字信号发生器:DAC 输出模拟波形与 ADC 回采观测
开发语言·单片机·嵌入式硬件·fpga开发
远翔调光芯片^138287988723 小时前
ECP5702能芯科技PD取电芯片在市场上的优势有哪些?
开发语言·人工智能·单片机·嵌入式硬件·智能家居
GeW3 小时前
红帽RHCE从挂科边缘到一次过,我做对了什么
linux