小编Luc*_*cky的帖子

从多个表中选择进入一个内部表

我的数据库表:

db_1
db_2
db_3
Run Code Online (Sandbox Code Playgroud)

我的内部表:

it_comb
Run Code Online (Sandbox Code Playgroud)

it_comb具有包含db_1,db_2,db_3中的某些字段的结构。

所有的数据库表都有不同的结构。

我想选择所有从db_1,db_2,db_3到带where条件的it_comb正确字段中。

我想做这样的事情:(这不起作用)

SELECT * From db_1, db_2, db_3 into CORRESPONDING FIELDS OF TABLE it_comb WHERE db_1-MATNR LIKE db_2-MATNR AND db_1-MATNR LIKE db_3-MATNR.
Run Code Online (Sandbox Code Playgroud)

显然,这是行不通的,因为我不能那样使用','。我该如何在ABAP中写这个?这样,it_comb就会填充db_1,db_2和db_3中的数据。

另一个问题是,每次我在it_comb中选择内容时,以前的数据都会被覆盖。

对于ABAP-Beginner,将感谢该代码示例。

abap select

2
推荐指数
1
解决办法
1万
查看次数

从 JavaScript 调用 .razor 页面中的实例方法

我的主要目标是每当用户滚动到页面底部时调用 C# 方法。我寻找单独使用 blazor 的解决方案,但找不到。

因此,我使用 jQuery 注册滚动事件,然后使用 JSInvokable 调用 C# 方法。

jQuery 代码:

<script>
    //Used to register scroll event.
    $(window).scroll(function () {
        if ($(window).scrollTop() + $(window).height() == $(document).height()) {
            DotNet.invokeMethodAsync('Blazor-Example', 'OnScroll');
        }
    });
</script>
Run Code Online (Sandbox Code Playgroud)

.Net 代码(在 .razor 页面中):

@code {
  //This is called from jquery
  [JSInvokable("OnScroll")]
  public static void OnScroll()
  {
    //TODO: How to get hold of the razor component instance?
  }
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我想在 .razor 页面中调用实例方法,而不是静态方法。

换句话说:如何从 JavaScript 获取 razor 页面的实例?

我尝试使用在 OnInitialized() 期间设置的类型的静态实例__generated__[Name_of_the_razor_page],但随后我的代码无法编译且不显示任何错误。

如果无法获取剃刀组件的实例,是否有其他方法来注册我的滚动事件?

c# asp.net razor asp.net-core blazor

1
推荐指数
1
解决办法
2326
查看次数

在内部表循环并使用if语句删除内部表中的行

我有我的内部表it_mseg.在此表中,有一个名为的字段amnt.

it_mseg如果字段amnt大于等于10,我想检查每一行.如果是,我想从内部表中删除它.

因此,最后,当我使用ALV-Grid显示表时,只amnt显示字段值低于10 的行.

我知道这是以某种方式完成的Loop at it_mseg,但我无法做到正确.

编辑:我想用循环来做,所以我可以做一些比GE 10更复杂的事情.

sap abap

0
推荐指数
1
解决办法
4092
查看次数

标签 统计

abap ×2

asp.net ×1

asp.net-core ×1

blazor ×1

c# ×1

razor ×1

sap ×1

select ×1