我正在使用以下代码刷新我的ALV-Grid: CALL METHOD go_alv->refresh_table_display
EXPORTING
is_stable = is_stable.
go_alv is TYPE REF TO cl_gui_alv_grid.
is_stable is TYPE lvc_s_stbl and set like this:
is_stable-row = 'X'.
is_stable-col = 'X'. 在SE80中启动报告时,此操作不会出现任何问题。但是,当我使用我在SE93中为其创建的T代码打开报
目标是使用类cl_salv_bs_runtime_info从报表读取ALV数据,然后创建自己的ALV。
最初的报告正在创建一个ALV:
捕获ALV数据的代码如下(这是我在许多ALV报告中使用的标准代码)。
REPORT zhgirm06eps0.
FIELD-SYMBOLS <lt_data> TYPE ANY TABLE.
DATA lr_data TYPE REF TO data.
cl_salv_bs_runtime_info=>set(
EXPORTING displ
我在MS查询生成器中工作。我使用一个用户定义的函数返回一组括号内的字符以供搜索。例如,标准行是
Like Tcode()
函数Tcode()是
Function Tcode() As String
Tcode = "[AC]"
End Function
如果我用3行单字符的数据创建一个本地数据表
A
B
C
然后用这个条件对该列运行一个查询,我只得到A和C的行,如所需。如果我运行它的标准是
Like "[AC]"
我还得到了A和C的行,如所需。当我对我们拥有的ODBC Oracle表运行查询时,问题就出现了。如果我使用类似"AC“的标准,那么我得到了A和
我创建了以下存储过程来更新recon_dashboard表。
create or replace procedure ca_adhoc_view.sp_count_recon_refresh()
language plpgsql as
$$
declare
f record;
BEGIN
for f in select alvid from ca_adhoc_view.recon_dashboard
loop
raise notice '% alv',f.alv;
execute 'update ca_adhoc_vie
我有一个做以下工作的程序:
用户从程序中请求在ALV中显示Z*表。
然后,它选择一个表并按下SELECTTAB按钮,它将运行以下命令:
**--Display screen with the fields listed for the given table
call screen 200 starting at 10 2 ending at 70 22.
但是程序停止时会出现以下错误:
模态对话框中的调用屏幕(非模态)不允许
我想要的是:
用户从ALV中选择一个表。
该程序显示一个屏幕与表的第一100个字段与一个复选框从。用户选择所需的,然后按OK键。
系统将字段显示为
我必须根据id在另一个对象数组中形成一个对象数组。我可以根据"id“对对象进行分组,但不能按"code”对对象的内部数组进行分组。请帮我解决这个问题,我知道这是一个小问题,但是我花了一整天的时间还是没有结果。我还保留了stackblitz链接
const result = this.data.reduce((a, c) => {
const found = a.find(e => e.id === c.id);
if (found) found.accessDetails[0].tcode.push(c.tcode);
els
我正在Oracle 10g上运行SQL查询。我有两个表格(下面提供了样本数据)。我正在尝试从表t2中提取一些字段,并更新表t1中的空列。我遇到了以下错误:
ORA 01722:无效编号(指向 REGEXP_SUBSTR )
我理解这是因为我表中的非数字数据(如“NO code {.}”),我试图使用REGEXP_SUBSTR*表达式进行提取,我想知道是否有人可以建议我一些替代的实现来帮助我“复制整个字符串”而不是抛出异常。
MERGE
INTO temptab t1
USING directory_list t2
ON (REGEXP_SUBSTR(codelist,
我有2个屏幕7000和7001,7000屏幕包含一个按钮,当我们点击它时,它必须导航到7001屏幕,但它没有像预期的那样工作。屏幕7000也有一些细节要显示作为一个alv。
屏幕导航到屏幕7001,但数据没有刷新。有人能帮上忙吗。我正在使用alv网格容器。对于两个屏幕,我都使用相同的alv网格。
样本代码:
screen 7000 PAI:
WHEN 'DISPLAY'.
call SCREEN 7001.
screen 7001 PBO:
GET REFERENCE OF m_instance->gt_field INTO lr_output.
C
我对REUSE_ALV_FIELDCATALOG_MERGE FM有个问题。我需要添加5个字段到ALV。
DATA: BEGIN OF gt_collective7 OCCURS 0,
selected(1),
dat LIKE resb-bdter,
overdue TYPE c,
werks LIKE resb-werks,
extwg LIKE mara-extwg,
vd LIKE fmfincode-fincode,
...
TM like afvc-tplnr,
ARBPL_Z like p
我有一个易于使用的功能模块为几乎任何类型的表创建ALV网格,特别是没有DDIC类型。编辑也是支持的。
基本上,它通过RTTI创建字段目录,并在固定的内部Dynpro中实例化标准的CL_GUI_ALV_GRID类。
问题:当列是、、not 、DDIC结构的一部分、或透明表时,F4搜索帮助不起作用。原因是,如果字段目录为空,标准ALV将覆盖字段REF_FIELD。
* Excerpt from LVC_FCAT_COMPLETE_NEW in LSLVCF02
if not <ls_fcat>-ref_table is initial
and <ls_fcat>-re
我自己的节目有问题。在这个程序中,用户必须在选择屏幕上输入数据。在那里,他还可以选择一个保存的ALV变体。在接下来的步骤中,ALV列表将与所选数据一起显示。此外,ALV中的数据应该具有所选的布局。在此ALV中,用户可以更改、保存、选择和管理具有正常ALV功能的ALV变体。不过,这是有问题的。如果用户希望切换到现有的带有过滤器的ALV变体,它有时(占所有情况的90%)不应用筛选器和所选ALV的排序。如果他在选择屏幕中输入这个变体,正确的ALV布局和所有过滤器,排序等将被正确地应用。我在选择屏幕中的f4-帮助代码:
DATA: lwa_variant LIKE disvariant,
我正在编写一个程序来跟踪不同的事务,随着时间的推移。我有一个主类,还有一个名为CheckingAccount.java的类。
我有一个主课是这样格式化的。
public class Main
{
public static void main (String[] args)
{
CheckingAccount c = new CheckingAccount(bal);
--line of code---
--line of code---
--line of code---
}
我正在尝试编写一个从SAP GUI中的ALV网格检索数据的宏。在数据导出之前,一切都运行良好。当从ALV grid导出数据到.xlsx文件时,该文件将在导出后自动打开。
我需要我的脚本等待导出打开,然后将数据从新打开的导出文件复制到脚本所在的.xlsm文件。
如果我试图在SAPGUI导出文件的命令后立即激活export.XLSX文件,我得到一个“下标超出范围”的错误。我想也许我可以循环激活命令,直到它停止出错(当export.xlsx文件正在打开时),但这会导致excel崩溃。我该怎么办?
Function funcLSAT(strEnv)
Dim wkbExport As Workbook