(续2)选择屏幕

news2024/9/24 1:25:32

 分页签组件

 

 

 表单控件

 

 

双击空白处----出现右侧编辑框

其中 

fixed的意思是固定几列。 

可修改 

 

回车会自动复原 

 回车会自动复原 

 原因

在pai中检查字段却没有做任何操作。

 打算新建一个表单

 

 

 

 

表单中指定选择行.

按钮扩展.

 执行后

修改列名. 

创建一个moudle

 

修改后不会复原. 

相差部分 

 增加一行后回车依旧在增加行。

 原因回车或者滚轮滚动没有自己的function code.

调试发现(点完增加按钮后,回车的)

 解决方法

 定义了一个ok_save.

这里回车后sy-ucomm就会清空 ,不会在导致刚才的效果.

 注释掉取数部分

 效果

输入数据后,回车就会清空

 /H回车后进入调试界面

 发现内表中没有任何数据.

 原因内表中没有数据时用modify  <内表> from <工作区> index 1时会出错.

当使用时,点击增加行后添加(修改)数据可以被保留.

 解决不按钮实现最终效果,给内表一个空行.

 效果

 给输入框加文本

 

 

 通过上面输入框查询下面表单数据.

 AS SUBSCREEN表示以子界面创建

 取数

 

 包含程序名和屏幕号,意思是将选择屏幕界面植入到子界面中.

 

 

点击在绘制界面拉出框.

修改表单列属性

 改回原来的内表数据.

想要修改列属性,表单在创建的时候就必须是可修改的.

建立一个按钮

表示表单中的列.

 这部分设置表单的列属性

修改代码

结构中的结构.

效果:

点击后变换从(可修改变为不可修改)或者从(不可修改变为可修改).

 选中行,回车该行变为可修改或不可修改.其余行保持不变.

 这个moudle在loop  at  gt_school中.

 当行被选中时字段名为zsname的单元格变为可修改的.

 取消选中后,回车就会变为不可修改.

 

 

    

 新代码效果

选中单元格回车变为可修改

选其他回车后 前面变为可修改的变为不可修改. 

代码需要改动的地方

 获取字段名和行数gv_lines是当前页面的行数

当前页面下点击11行回车

 

gv_lines表示表单中当前可见行数中的第几行. 

top_line 表示当前表单最上面是第几行.

 

 

 

 创建200的屏幕

 

100界面有export

 

 

 

call screen的效果返回上一界面 

 

 

 

双击进入

 

这里点击返回按钮后,直接回到初始界面.set screen的效果.

一般这两个语句一起使用,意思是放置这个界面并离开当前界面(离开100进到200) 

 leave to screen"表示离开到那个界面(效果与set screen一样会返回初始界面)

 第一种

参考类型加域

 

第二种

check  table 外键的形式-点击[钥匙]按钮

 这里zschool设置为外键

 

 school_id字段出现搜索帮助

这种搜索帮助

 

 

 创建搜索帮助

 

 选择第一个,第二个是聚合(复合)搜索帮助-多个合在一起的

 attributs基础属性

selection method显示方法-这里我们要填入数据库表

D dialog with value immedately表示显示所有的值

这部分设置搜索帮助筛选条件 

 lpos是搜索帮助表单的列是第几列

spos是搜索帮助筛选条件行是第几行

sdis表示搜索帮助表单筛选条件是否可修改

M...打上勾表示可以对data element进行修改

default value默认值

使用改搜索帮助

 

点击data element列中元素 

 

 输入搜索帮助-和需要帮助提示的字段.

激活data element和数据库表

 搜索帮助级别

外键>data element自建搜索帮助

 

 在搜索帮助界面创建新会话(界面)

Lpos表示筛选条件先后,0表示不显示.

 

sdis打上勾 ,表示该筛选条件不可修改(当为不可修改时必须是有默认值)

default value筛选条件的默认值

imp从搜索帮助那接收参数.

 给zsname设置传出

 

 

 dialog界面加搜索帮助

 向search help中输入搜索帮助名称.实现

选择界面设置搜索帮助

 这里metchcode object 搜索帮助名称.

 上述的搜索帮助都只是静态的搜索帮助(无法根据屏幕中其它字段的选值而出现搜索帮助的改变)

 

增加一个变量 

 创建进100的屏幕中

 

 

 

增加部分 

创建F4_NAME的module块。 

 

创建后什么都不写效果-有f4按钮没显示

 

写入函数

 

retfield表示将内表中的那个字段传入输入框中 

 

dynpnr表示屏幕号

dynprofield表示那个输入框(输入框变量名) 

 下拉菜单

 增加

 

 

 

 f/m都是key 男/女都是描述

 下拉框的设置需要在pbo屏幕显示前设置

 增加

 

 

 id是输入框(输入框变量名)

 修改输入框属性为下拉框

可修改(因为默认值) 

key值才是关键。 

最后

 

 

 

 

 

 

 

 

 

 

 l标准程序

改perform为call screen.

创建屏幕

 

 

 

 倒数第三个按钮绘画出table control

 

 

 

 

 

 

 sm30事务码

可以修改删除

 

要修改数据库表要先删除数据库表中的所有数据。不然修改后无法激活。 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/758623.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端卷算法系列(七)

前端卷算法系列&#xff08;六&#xff09; 删除有序数组中的重复项 给你一个 升序排列 的数组 nums &#xff0c;请你 原地 删除重复出现的元素&#xff0c;使每个元素 只出现一次 &#xff0c;返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯…

用 pesq 给 soundfile 读取的录音数据打分

音频文件来源 NOIZEUS: Noisy speech corpus - Univ. Texas-Dallas 很多python库都能计算pesq分数&#xff0c;如pypesq跟pesq两个库&#xff0c;这里讲的的是pesq的库 import soundfile as sf from pesq import pesq# 读取音频文件 audio_clean, src sf.read(./audio/NOIZE…

[南京大学]-[软件分析]课程学习笔记(三)-数据流分析

Data Flow Analysis Overview of Data Flow Analysis may analysis: outputs information that may be true(over-approximation) 可能正确&#xff0c;超出近似over-approximationmust analysis: outputs information that must be true (under-approximation) 必须正确&…

WPF RadioButton单选失效

文章目录 前言解决方案 前言 我最近在照着教程敲代码&#xff0c;WPF深入讲解第8集。发现RadioButton按钮点击触发器不是单选的。WPF中单选和复选通过RadioButton和CheckButton来进行区分。我点击另一个RadioButton之后&#xff0c;之前的Radiobutton没有取消选择。 解决方案 …

文件上传下载概述

So Easy系列之文件上传下载教程 文件上传下载概述 什么是文件上传下载 所谓文件上传下载就是将本地文件上传到服务器端&#xff0c;从服务器端下载文件到本地的过程。例如目前网站需要上传头像、上传下载图片或网盘等功能都是利用文件上传下载功能实现的。 文件上传下载实际上…

Shell运行原理以及Linux中的权限问题

目录 一、shell的运行原理 二、Linux权限的概念 2.1 用户账号切换 2.2 仅提升当前指令的权限 2.3 将普通用户添加到信任列表 三、Linux权限管理 3.1 文件访问者的分类 3.2 文件类型和访问权限 3.3 字符权限值的表示方法 3.3.1 字符表示方法 3.3.2 八进制表示法 3.4…

CSS学习04

文章目录 1.精灵图1.1 为什么需要精灵图1.2 精灵图&#xff08;sprites&#xff09;的使用 2.字体图标2.1 字体图标的产生2.2 字体图标的优点**2.3** **字体图标的下载****2.4** **字体图标的引入**2.5 字体图标的追加 3.CSS 三角3.1 介绍 4.CSS 用户界面样式4.1 鼠标样式 curs…

openGauss学习笔记-11 openGauss 简单数据管理-INSERT INTO语句

文章目录 openGauss学习笔记-11 openGauss 简单数据管理-INSERT INTO语句11.1 语法格式11.2 参数说明11.3 示例 openGauss学习笔记-11 openGauss 简单数据管理-INSERT INTO语句 在创建一个表后&#xff0c;表中并没有数据&#xff0c;使用这个表之前&#xff0c;需要向表中插入…

【Go|第8期】Lorca读取HTML的三种方式

日期&#xff1a;2023年7月16日 作者&#xff1a;Commas 签名&#xff1a;(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释&#xff1a;如果您觉得有所帮助&#xff0c;帮忙点个赞&#xff0c;也可以关注我&#xff0c;我们一起成长&#xff1b;如果有不对的地方&#xf…

【云原生】K8S单节点搭建

Kubernetes Kubernetes基础概念架构1、基础环境2、安装kubelet、kubeadm、kubectl 2、使用kubeadm引导集群1、下载各个机器需要的镜像2、初始化主节点 Kubernetes核心实战Pod Kubernetes基础概念 kubernetes具有以下特性&#xff1a; ● 服务发现和负载均衡 Kubernetes 可以使…

leetcode 669. 修剪二叉搜索树

2023.7.15 知道了如何删除二叉树节点的逻辑之后&#xff0c;这题就不难了。 可以参考删除二叉搜索树中的节点这篇文章。 下面直接上代码&#xff1a; class Solution { public:TreeNode* trimBST(TreeNode* root, int low, int high) {if(root nullptr) return root;root->…

MacOS使用USB接口与IPhone进行Socket通信

演示效果如下: 开源地址: GitHub - rsms/peertalk: iOS and Mac Cocoa library for communicating over USB 克隆源码: git clone https://github.com/rsms/peertalk.git 克隆后打开peertalk然后启动xcode工程 先启动MacOS服务端工程,再启动iOS客户端工程 客户端 服务端

[java安全]URLDNS

文章目录 [java安全]URLDNS前言HashMapURLURLStreamHandler调用过程调用链流程图POC [java安全]URLDNS 前言 URLDNS利用链是一条很简单的链子&#xff0c;可以用来查看java反序列化是否存在反序列化漏洞&#xff0c;如果存在&#xff0c;就会触发dns查询请求 它有如下优点&a…

spring复习:(35)在getBean时,在哪里根据普通bean和工厂bean进行区分处理来返回的?

在AbstractBeanFactory的doGetBean方法&#xff1a; 调用的getObjectForBeanInstance方法部分代码如下&#xff1a; 如果不是工厂bean,则直接将实例返回&#xff0c;否则调用getObjectFromFactoryBean方法获取工厂bean的getObject方法返回的对象 protected Object getObjectF…

Gradle和Aritifactory

Gradle和Aritifactory 本文链接&#xff1a;https://blog.csdn.net/feather_wch/article/details/131746580 文章目录 Gradle和AritifactoryGradle基本介绍Gradle插件开发流程本地仓库artifactory搭建添加仓库使用本地仓库gradle插件仓库引入 Gradle基本介绍 1、Gradle是一种…

node使用fluent-ffmpeg把webm格式的音频转成mp3

下载并安装ffmpeg http://ffmpeg.org/download.html?aemtntg-on https://www.gyan.dev/ffmpeg/builds/ 配置环境变量&#xff1a; 查询版本 装包&#xff1a; yarn add fluent-ffmpeg const ffmpeg require(fluent-ffmpeg)ffmpeg(/temp/ai/hello.webm).output(/temp/ai/h…

leetcode 542. 01 矩阵

给定一个由 0 和 1 组成的矩阵 mat &#xff0c;请输出一个大小相同的矩阵&#xff0c;其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 示例 1&#xff1a; 输入&#xff1a;mat [[0,0,0],[0,1,0],[0,0,0]] 输出&#xff1a;[[0,0,0],…

TaskExecutor和ExecutorService的简单整合

文章目录 一、遇到问题二、达成目的三、开始调研1、使用Async获取线程池流程2、查看中间件线程池工具类3、观察AsyncConfigurer接口4、查看TaskExecutorAdapter源码 四、复盘总结 一、遇到问题 自己负责的项目想通过引入一个中间件&#xff0c;达到在业务场景维度的全链路日志…

【【51单片机的蜂鸣器-11】】

51单片机的蜂鸣器 DS1302我一直有问题搁置了几百天了 先来看看蜂鸣器 搞了一个礼拜verilog然后出去吃饭 估计自己得有10多天没看c语言和51单片机了 现在先处理一下蜂鸣器的问题 蜂鸣器 蜂鸣器分为有源蜂鸣器和无源蜂鸣器 有源内部自带震荡源&#xff0c;将正负极接上直流电压…