`
Jack Wu
  • 浏览: 891729 次
  • 来自: ...
社区版块
存档分类
最新评论

在SAP中设计自动刷新的报表代码

UP 
阅读更多

REPORT zauto_refresh .
DATA: g_init_once,
      ok_code(20),
      g_ref_from_timer.

TYPES: BEGIN OF t_ekko,
  ebeln TYPE ekpo-ebeln,
  ebelp TYPE ekpo-ebelp,
  statu TYPE ekpo-statu,
  aedat TYPE ekpo-aedat,
  matnr TYPE ekpo-matnr,
  menge TYPE ekpo-menge,
  meins TYPE ekpo-meins,
  netpr TYPE ekpo-netpr,
  peinh TYPE ekpo-peinh,
END OF t_ekko.

DATA: it_ekko TYPE STANDARD TABLE OF t_ekko INITIAL SIZE 0,
      wa_ekko TYPE t_ekko.


IF g_init_once <> 'X'.
  g_init_once = 'X'.
  CALL FUNCTION 'Z_ENQUE_SLEEP'
     STARTING NEW TASK 'WAIT'
     PERFORMING when_finished ON END OF TASK.

ENDIF.

WRITE:/ 'wait for 10 sec....'.

AT USER-COMMAND.
  CASE ok_code.
    WHEN 'FCT_R'.
      SELECT ebeln ebelp statu aedat matnr menge meins netpr peinh
       UP TO 10 ROWS
        FROM ekpo
        INTO TABLE it_ekko.
      WRITE:/ sy-uzeit. "Time
      LOOP AT it_ekko INTO wa_ekko.
        WRITE:/ wa_ekko-ebeln, wa_ekko-ebelp.
      ENDLOOP.
      sy-lsind = 0.
      IF g_ref_from_timer = 'X'.

        CALL FUNCTION 'Z_ENQUE_SLEEP'
          STARTING NEW TASK 'INFO'
          PERFORMING when_finished ON END OF TASK.

        g_ref_from_timer = ''.
      ENDIF.
  ENDCASE.


*---------------------------------------------------------------------*
*       FORM WHEN_FINISHED                                            *
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
*  -->  TASKNAME                                                      *
*---------------------------------------------------------------------*
FORM when_finished USING taskname.
  RECEIVE RESULTS FROM FUNCTION 'Z_ENQUE_SLEEP'.

  g_ref_from_timer = 'X'.

* Trigger an event to run the at user-command
  SET USER-COMMAND 'FCT_R'.
  ok_code = 'FCT_R'.
  sy-ucomm = 'FCT_R'.

ENDFORM.                    " WHEN_FINISHED



FUNCTION Z_ENQUE_SLEEP.
*"----------------------------------------------------------------------
*"*"Local interface:
*"----------------------------------------------------------------------
wait up to 10 seconds.

*CALL FUNCTION 'ENQUE_SLEEP'
*     EXPORTING
*        SECONDS = 1.

ENDFUNCTION.
 



分享到:
评论

相关推荐

    SAP- Query报表事务代码分配及配置操作手册

    在SAP中,可以使用 transaction code SQ01 创建用户组。 - 生成信息集:信息集是Query报表的数据源,由一系列相关的数据库表组成。在SQ01中,可以创建并配置信息集,选择所需的数据库表和字段。 - 生成查询报表:...

    SAP相关报表的制作代码

    1. **请求ID (Request ID)**: 在SAP中,Request ID是用于追踪程序修改或开发的一个唯一标识符。在这个例子中,Request ID为"DEVK952079",它关联到程序员JLIN在AUS-19 2009年进行的一次代码修改,即复制了008zj的...

    SAP财务三大报表源码.zip_FICO_SAP_财务三大报表

    SAP FICO财务三大报表,利润表&amp;资产负债表&amp;现金流量表及附表

    SAP+MM模块常用的标准报表.pdf

    SAP+MM模块常用的标准报表:事务代码、路径、主要功能、逻辑说明归集在一起的资料,方便大家在文档中查找,好资源一起做分享,加油!

    SAPQuery报表设计

    在深入探讨SAPQuery报表设计的核心知识点之前,我们先对SAPQuery有一个基本的理解。SAPQuery是SAP系统中的一个强大工具,主要用于创建、管理和分析数据报告。它提供了直观的用户界面,允许用户从SAP数据库中提取数据...

    SAP 标准报表增加字段的方法介绍

    - 在报表显示的字段列表中,找到需要添加字段的位置。 - 按下F1键,弹出的帮助文档中会列出报表所关联的数据结构。 - 查找与所需增加字段相关的数据结构名称。 ##### 2. 分析并修改数据结构 - **找到数据结构**...

    SAP FICO BCS 合并会计报表

    SAP FICO(财务会计和管理会计)是企业资源规划(ERP)软件系统SAP中的一个模块,而BCS(Business Consolidation System)是SAP中用于合并报表的一套工具,它们共同用于完成企业集团内部多个法人实体的财务数据整合...

    SAP 报表绘制器GRR3操作手册

    - FAGLFLEXT是SAP中的总计表,用于大多数报表的编制。它提供了详细的会计数据,但不包含计划值,因此不适合用来对比计划和实际的数据。 - 此表主要用于编制利润表和对外费用报表,因为它能够提供账户级别的信息。 ...

    SAP B1水晶报表使用指南

    - **创建报表:** 从数据源中选择字段,放置在报表的不同区域。 - **记录选择:** 定义过滤条件,控制哪些记录被包含在最终报表中。 - **分组及排序:** 对数据进行逻辑分组,按特定顺序排列记录。 - **完成报表:**...

    SAP SQVI快速报表操作手册

    在SAP FICO模块中,该功能可帮助财务分析师轻松制作报表,以便对复杂的财务数据进行深入的分析。需要注意的是,虽然SQVI能够创建功能强大的报表,但它创建的查询对象只能由创建者使用,并且不支持在不同SAP系统环境...

    SAP-MRP计划库存发运报表DEMO

    该报表旨在将MD04中的单个物料功能整合为多物料汇总显示,并在系统中实现汇总显示,颜色提示。 报表介绍 SAP-MRP计划库存发运报表DEMO是一个自定义开发的报表,旨在满足企业的物流生产计划和库存管理需求。该报表...

    SAP 配置自动过账

    在SAP中,价格控制可以设置为标准价(Standard Price)或移动平均价(Moving Average Price)等。选择合适的价格控制方式对于确保正确的物料成本计算至关重要。 ##### 定义评估控制 评估控制是用于指定物料在哪个...

    SAP 自动登录程序.exe

    在SAP中,每个公司或部门可能有不同的系统实例(如生产、开发、测试等),每个实例又可以有多个客户端,客户端100通常是标准的开发客户端。 6. **集成开发环境(IDE)支持**: 开发和调试SAP GUI脚本时,可能会用到...

    SAP Webservice日志查询报表2.0

    在SAP Webservice日志查询报表2.0中,关键字搜索功能是一个关键的改进点。这个功能允许用户输入特定的关键词,如服务名、错误代码或交易ID,快速定位到相关的日志记录,提高了问题排查的效率。例如,当遇到某个服务...

    SAP-Web报表设计

    而Web报表设计是SAP中的一个重要组成部分,它允许用户通过Web界面创建和展示数据报告,便于数据分析和决策制定。 **Web报表设计原则** 1. **界面简单**:简洁的界面设计能够提高用户的使用体验,减少用户的学习...

    SAP库存(LX02)自动导出VBA调用SAP GUI

    SAP多个Tcode使用VBA调用SAP GUI自动操作,SAP Tcode 包括LT22 LX02 LT12 等都在写在宏里面,不懂得可以联系我,本人亲测成功。代码简单不多易懂。运行的时候记得加载在加载宏对象SAP GUI。

    水晶报表SAP Crystal Reports 2016_中文用户指南

    最终,用户需要知道如何在报表中选择数据记录。这包括选择记录的选项、决定使用哪些字段、使用选择专家或公式来完成数据记录选择,并对分组、排序和摘要数据进行管理。 通过以上这些详细的指导,用户可以更加轻松地...

    SAP 批量导出BOM的代码实现.docx

    在标题“SAP 批量导出BOM的代码实现.docx”中,我们可以看到该文档的主要内容是使用ABAP语言编写的批量导出BOM的代码实现。该标题明确地表明了该文档的目的和内容。 描述解析 在描述中,我们可以看到该代码实现了...

    sap 配置自动过账

    SAP MM 配置自动过账(Automatic Account Assignment)是 SAP MM 模块中的一项功能,旨在自动将采购订单、物料清单等业务文档进行账务处理,并将其分配到相应的科目上,以便进行财务报表的生成。 原理 自动过账的...

    SAP外挂报表系统 - ABAP Report - C# Winform源代码

    本软件的主要功能是,以C#.NET WINFORM 开发一个固定的客户端,然后以HTTP+XML的方式与SAP进行数据交互,用户和权限管理都在SAP中实现,WINFORM中的报表导航清单、报表输出和输入帮助都根据在SAP中配置的数据动态...

Global site tag (gtag.js) - Google Analytics