小编vwe*_*ert的帖子

什么是SAP系统中的客户端?

有人可以解释一下使用ABAP堆栈的SAP NetWeaver系统中的客户端是什么,以及它如何在同一个安装中创建逻辑分隔?

sap abap

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

获取服务名称的端口号?

对于Java应用程序,我需要类似C函数getservbyname()的东西.我必须解析可能包含端口号或服务名称的配置文件,在后一种情况下,我需要将其转换为端口号以传递给库.我发现了这个错误,并且有点惊讶于1997年问了这个问题(!),甚至没有考虑实施13年.我真的不想为自己做特定于平台的解析 - 有没有其他办法?

java

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

ABAP:共享内存对象同步

我想创建一个简单的Tic Tac Toe游戏,在SAP系统的用户之间进行游戏.

我有一个带有SIGNUP方法的CL_TTT_MANAGER类,可以为玩家分配游戏.我的类是一个支持共享内存的类,因为它的目的是可能被sap系统的所有用户访问.

注册过程使用非常简单的算法完成.

1:存在"WAITING_FOR_PLAYERS"标志,并设置为ABAP_FALSE.原来.2:当第一个玩家调用"SIGNUP"时,该标志设置为"ABAP_TRUE".3:当第二个玩家调用"SIGNUP"时,该标志设置为"ABAP_FALSE"并创建游戏实例.

我的SIGNUP方法的问题在于它依赖于状态,即它必须记住第一个玩家的名字,这是使用私有属性实现的.

对于任何处理过并发问题的人,你会发现数据竞争,即如果第二个玩家注册后,第三个玩家也注册,第一个玩家的名字可能被替换为第三.

如何在abap中同步这些东西?我有什么机制呢?我在文档中没有遇到过这样的事情(我已经研究了2个月).我是否必须自己实施,或者有什么可以帮助我吗?

sap abap synchronization shared-memory

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

删除邻接重复不起作用

我有一个内部表,其中包含108个条目.从9到9个条目重复条目,我想删除重复项.因为它们完全一样,所以我使用了它delete adjacent duplicates from itab comparing all fields.也试过没有comparing all fields.没有成功.如果它有帮助,我的桌子有9个字段:bukrs,hkont,gjahr,belnr,budat,waers,shkzg,wrbtr,dmbtr和dmbe2.他们来自BSIS,他们也在这个顺序.这是DOSELECT 的循环enter code here.我已经推出DELETEDO循环外部.前两个SELECT工作正常,属于以前存在的代码.

DO 12 TIMES.
         lv_aux = lv_aux + 1.
         lv_tamanho = STRLEN( lv_aux ).
         IF lv_tamanho = 1.
           CONCATENATE '0' lv_aux INTO lv_aux.
         ENDIF.
         CONCATENATE p_gjahr lv_aux '01' INTO z_v_first_day.

         PERFORM get_last_day_of_month USING z_v_first_day
                                       CHANGING lv_last_day.

         " some other code irrelevant to the issue

         SELECT bukrs hkont gjahr belnr budat waers shkzg dmbtr wrbtr …
Run Code Online (Sandbox Code Playgroud)

sap abap duplicates

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

SAP RFC SDK的未来

SAP RFC SDK(wdtfuncs.ocx,wdtlog.ocx分别为Interop.SAPFunctionsOCX.dll,Interop.SAPLogonCtrl.dll)是否可以通过RFC与SAP连接(Microsoft)应用程序?将来是否会支持和维护SDK(特别是在ECC 6.0中)?是否有人在.NET应用程序中使用这些控件?

.net sap sdk saprfc

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

如何获取ABAP中的程序调用堆栈跟踪?

我的程序可以通过两种方式启动:

从我的一个本地类START OF SELECTION调用MAIN函数的事件。ZAVGTTA4调用相同方法的事务。

在处PAI,对于BACK事件,在调用时LEAVE TO SCREEN '0'.,我的程序根据其启动方式以两种方式运行。我想回到选择屏幕(1000)。

我考虑过要查询堆栈,我肯定会在其中找到程序的调用方式。我可以看到堆栈跟踪不同,但是我不知道如何从程序访问堆栈。我听说过RTTI,我认为它可以为我提供帮助。

sap events abap

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

将SELECT-OPTIONS表作为参数传递给子程序?

所以我有这个:

SELECT-OPTIONS gr_saord FOR gv_sales_order OBLIGATORY.

然后

PERFORM check_values CHANGING gr_saord.

然后

FORM check_values CHANGING p_gr_saord TYPE selopt.

我也尝试过而不是结构SELOPT使用表类型piq_selopt_t而不是传递gr_saord给传递gr_saord[].

所呈现的代码版本和替代结果都在相同的错误消息中:

在PERFORM或CALL FUNCTION"CHECK_VALUES"中,实际参数"GS_SAORD"与形式参数"P_GR_SAORD"不兼容.

基本上我想简单地将一个SELECT-OPTIONS表作为参数传递,并且无法设法做到这一点.

parameters sap abap

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

为什么selection-screen参数的值转换为大写?

我有一个输入字段,默认值为Test 1:

PARAMETERS: gv_inp1 TYPE string DEFAULT 'Test 1' ,
            gv_inp2 TYPE string DEFAULT 'Test 2',
            gv_inp3 TYPE string DEFAULT 'Test 3'.
Run Code Online (Sandbox Code Playgroud)

问题是在编写时将值转换为大写:

gv_txt1 = gv_inp1.
WRITE /: gv_txt1.
Run Code Online (Sandbox Code Playgroud)

结果: TEST 1

我希望这些值没有任何变化.

abap

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

ABAP对象-访问消息类的类?

在ABAP Objects类的标头信息中,我可以输入要与该MESSAGE语句一起使用的消息类。这类似于MESSAGE-ID报告或功能池的语句。由于找不到在生成的节中任何地方输入头数据的消息类,因此我假设它是在CLASS-POOL某处的顶级语句中生成的。

对于某些库(例如,BAL应用程序日志记录),必须使用变量或方法参数指定消息类。到目前为止,我已经定义了一个常量,该常量指定了消息类并使用了该常量。我想知道是否有可能以其他方式访问标头数据中指定的消息类,以便摆脱该冗余变量。有没有人找到这样做的方法?

编辑:新方法应该比旧方法更简单-我不够疯狂,无法添加一个a CLASS-CONSTRUCTOR并执行一些数据库访问或SEO_*函数调用以摆脱该常数。

sap abap

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

如何优化ABAP查询

我有一个看起来工作正常的查询,但我想知道是否有更清洁(或更合适)的方式来编写它.

目标是在表ZVBAPIUSW01中找到记录,其中日期(UPDPASS)和时间(UPDPASSTIME)是基于给定用户ID的最大值.

这是我到目前为止所得到的:

SELECT SINGLE * FROM ZVBAPIUSW01
  WHERE OBJID = ID
  AND UPDPASS IN (
    SELECT MAX( UPDPASS ) FROM ZVBAPIUSW01 WHERE OBJID = ID )
  AND UPDPASSTIME IN (
    SELECT MAX( UPDPASSTIME ) FROM ZVBAPIUSW01 WHERE OBJID = ID AND UPDPASS IN (
      SELECT MAX( UPDPASS ) FROM ZVBAPIUSW01 WHERE OBJID = ID ) ).
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.麦克风

sql abap

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

标签 统计

abap ×8

sap ×7

.net ×1

duplicates ×1

events ×1

java ×1

parameters ×1

saprfc ×1

sdk ×1

shared-memory ×1

sql ×1

synchronization ×1