首页 > 其他分享 >ALV TABLE-COTROL

ALV TABLE-COTROL

时间:2024-08-13 18:06:44浏览次数:2  
标签:control &-------------------------------------------------------------------

1.画屏幕

 2.流逻辑

CONTROLS gr_9112_control TYPE TABLEVIEW USING SCREEN 9112.

PROCESS BEFORE OUTPUT.
  MODULE status_9112.
*处理LOOP从内表读到表控制
  LOOP WITH CONTROL gr_9112_control.
    MODULE filltbl1_9112.
  ENDLOOP.

PROCESS AFTER INPUT.
*处理LOOP从表控制更新内表
  LOOP WITH CONTROL gr_9112_control.
    MODULE readtbl1_9112.
  ENDLOOP.
  MODULE user_command_9112.
  MODULE exit_9112 AT EXIT-COMMAND.


*&---------------------------------------------------------------------*
*& Module STATUS_9112 OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE status_9112 OUTPUT.
  SET PF-STATUS 'STATUS_9112'.
  SET TITLEBAR 'TITLE_9112'.

  DESCRIBE TABLE gt_belnr LINES gv_lines.

  IF gv_lines < 13.
    gr_9112_control-lines = 13.
  ELSE.
    gr_9112_control-lines = gv_lines.
  ENDIF.

ENDMODULE.

*&---------------------------------------------------------------------*
*& Module FILLTBL1_9112 OUTPUT
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
MODULE filltbl1_9112 OUTPUT.
  READ TABLE gt_belnr INTO gs_belnr INDEX gr_9112_control-current_line.
ENDMODULE.

*&---------------------------------------------------------------------*
*&      Module  READTBL1_9112  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE readtbl1_9112 INPUT.
  PERFORM readtbl1_9112.
ENDMODULE.

*&---------------------------------------------------------------------*
*& Form readtbl1_9112
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& -->  p1        text
*& <--  p2        text
*&---------------------------------------------------------------------*
FORM readtbl1_9112 .
  IF gr_9112_control-current_line <= lines( gt_belnr ).
    MODIFY gt_belnr FROM gs_belnr INDEX gr_9112_control-current_line.
  ELSE.
    APPEND gs_belnr TO gt_belnr.
  ENDIF.
ENDFORM.

*&---------------------------------------------------------------------*
*& Form frm_user_command_9112
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& -->  p1        text
*& <--  p2        text
*&---------------------------------------------------------------------*
FORM frm_user_command_9112 .
  CLEAR:gv_ok_code.
  gv_ok_code = ok_code.
  CLEAR:ok_code.
  CASE gv_ok_code.
    WHEN 'CREA_ITEML'.
      PERFORM frm_crea_iteml.

      LEAVE TO SCREEN 0.
  ENDCASE.
ENDFORM.

*&---------------------------------------------------------------------*
*&      Module  EXIT_9112  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE exit_9112 INPUT.
  CLEAR:gv_ok_code.
  gv_ok_code = ok_code.
  CLEAR:ok_code.
  CASE gv_ok_code.
    WHEN 'ZCANCEL'.
      LEAVE TO SCREEN 0.
  ENDCASE.
ENDMODULE.

 

标签:control,&-------------------------------------------------------------------
From: https://www.cnblogs.com/ap-ad-java-abap/p/18357473

相关文章

  • Stable Diffusion教程|SD WebUI必备插件安装 菜鸟轻松成高手
    一个刚学AI绘画的小菜鸟怎么快速成为StableDiffusionde的高手?答案就是SD插件,只要学会使用SD的各种插件,帮你写正向和负向提示词,修复人脸/身体/手指,高清放大图片,指定人物pose,图片微调等等都可以轻松搞定,善用插件是成为高手必经之路。目录1插件安装方法2基础插件介绍3......
  • Stable Diffusion 4.8.7升级版更新,Ai绘画风口已来!(无需部署,解压即用)
    2024可以称得上是Ai技术大爆发的元年,目前两款Ai神器大火,一款是大名鼎鼎的ChatGPT。另外一款大火的是本期介绍的Ai绘图软件—StableDiffusion。5月**StableDiffusionAi绘画最新版本更新啦!此次从4.7更新至4.8.7版本!**主要是更新优化和大模型增加,无需复杂的部署,解压即用......
  • iptables
    1.检查防火墙服务systemctllist-unit-files|grepiptables2.启用和启动iptables如果iptables是你想使用的防火墙服务,你需要确保iptables服务被正确安装和配置。首先,安装iptables-services包sudoapt-getinstalliptables-persistent.然后,创建或编辑你的iptables规则。......
  • ProTable rowSelection 支持多选
    前言:第一次用到多选,gpt非常好用,比之前网页方便太多。 importProTablefrom'@ant-design/pro-table';importReact,{useState}from'react';constTableWithRowSelection=()=>{//使用useState钩子来保存选中的行const[selectedRows,setSelectedRows]......
  • AI绘画实操 Stable Diffusion 到底怎么玩儿,新手必看的AI绘画入门安装使用教程
    大家好,我是灵魂画师向阳2024年,是AI绘画技术飞速发展的一年,各种AI绘画工具层出不穷,为了让大家在了解和学习AI绘画的过程中少走弯路,今天我将详细介绍目前世界上使用用户最多,社区最大,生态最丰富的免费图像生成模型——StableDiffusion,并为你提供详细的安装教程,让你轻松踏入AI......
  • 使用 Python 操作 Stable Diffusion 进行 AI 绘图
    在几年前,AI领域对于普通人来说,还是无法触及的高岭之花。但随着chatGPT的爆火,AI变得越来越大众化,大量的工具让你可以在不具备任何前置知识的情况下使用AI,其中最火热的便是AI绘图了。相信很多人都知道Midjourney这个网站,只要输入相关的文字,便可通过网站背后的AI产出相对......
  • 【AIGC】StableDiffusion学习笔记
    本文目的:简单介绍ComfyUI下StableDiffusion的基本使用方法,及对各基本节点、技术的理解,让未接触过SD的同学能够快速入门。注:本文中所有tooltips为【可下载导入工作流】的图片均可通过插件进行工作流导入,方便检索下载对应的自定义节点。 一、什么是StableDiffusion?StableDiffu......
  • Python使用PyCharm+PySide6+Pandas创建QTableView显示Excel工作簿数据
    importsysimportwarningsfrompathlibimportPathimportpandasaspdfromPySide6importQtWidgetsfromPySide6.QtCoreimportQtfromPySide6.QtGuiimportQStandardItemModel#读取Excel工作簿数据defread_excel_with_pandas(path_excel,_cols):"&qu......
  • SonarQube启动时,elasticsearch 报错 with lock id [0]; maybe these locations are n
     报错: 查看elasticsearch日志,在安装位置\sonarqube-9.9.6.92038\logs\es.log2024.08.1118:14:45ERRORes[][o.e.b.ElasticsearchUncaughtExceptionHandler]uncaughtexceptioninthread[main]org.elasticsearch.bootstrap.StartupException:java.lang.IllegalStateE......
  • 基于腾讯云高性能应用服务 HAI 搭建并使用 AI 模型 StableDiffusion 进行文生图
    基于腾讯云高性能应用服务HAI搭建并使用AI模型StableDiffusion进行文生图HAI是什么高性能应用服务HAI与传统GPU云服务器区别使用高性能应用服务HAI一键部署StableDiffusionAIGC创建高性能应用服务启动HAI实例进行文生图快速构建StableDiffusion文生......