我对ABAP一无所知,除了它有面向对象的一面,在我开始详细研究它之前,我想先了解一下它的直升机视图。我知道我可以在研究它的时候找到所有这些,但就像我刚开始说的,我想知道我在处理什么
它(总是)被编译吗
是强类型的吗?它使用类型推断吗
继承:单/多、类接口结构
集合:它除了阵列之外还有集合吗?有通用的收藏吗?它使用列表理解吗
数组、返回类型、参数类型、重写中的(con/conta/in)差异如何
有例外处理吗
有合同支持的内置设计吗
与其他著名语言相比,有什么值得注意的地方吗
欢迎您提供任何
我需要在ABAP中创建一个2列数组,以便程序可以查找一个记录项(由字母a-ZZZ定义),然后返回与之关联的数字
例如:
A=1
B=2
C=3
...
Z=26
AA=27
AB=28
...
AZ=
BA=
...
BZ=
CA=
...
...
ZZZ=
请你建议我如何编码这个
还有比写数组更好的选择吗
谢谢。也许我误解了,但你不想要这样的东西吗
type: begin of t_lookup,
rec_key type string,
value
如何在基于ABAP的系统中查看事务的源代码?想到三个选项(我相信还有更多选项):
1) 在事务:菜单系统-->状态中,弹出窗口将显示程序,双击它,它将带您到达那里
2) 事务SE93是事务维护
3) 表TSTC保存事务代码和程序。
您可以在事务SE80中查看程序的源代码。您可以转到系统->状态,在那里查看程序名称
之后,您可以转到TcodeSE38或SE80查看编码
或者,您可以在运行事务之前输入/h以激活调试模式。您的问题的确切答案是
?SYNTAX ERROR
事务没有可查看的源代码。使用
如果存在具有相同密钥的条目
按键对itab进行排序。
从itab比较键中删除相邻的重复项
有人知道如果删除相邻的重复项,将删除哪一个吗..比较密钥?
第一个还是第二个?来自F1“删除相邻副本”帮助
如果多条双线相继出现,则所有
删除除第一行以外的行
因此,应删除第二行(相同)
问候语,,而不是排序一个标准表,您可以考虑将另一个内部表声明为同一类型的排序表,并使用与您比较的字段对应的唯一键来消除重复项。它更快,允许您保持原始表不变,并且在我看来,使代码更可读,因为它更容易理解哪些行被保留,哪些行不
我正在运行事务FD02,当我输入特定的客户机号码时,它会触发转储(DYNPRO\u NOT\u FOUND,请参见图)
我试图用下面给出的术语搜索笔记,但我无法获得任何相关信息
"DYNPRO_NOT_FOUND" " "
"SAPLSZA1" or " "
"SYSTEM-EXIT"
需要采取什么措施来避免倾倒?其他客户机工作正常,只有一个没有。
谢谢。必须在您的系统中调查此问题。如果您自己没有这些知识,您应该通过SAPnet报告。SYSTEM-EXIT表明,某些附加编程存在问题,但从您提供
我在ABAP项目工作,我有一个问题
例如,在C#中,当我们有一个字符串变量:String name,我们希望它包含文本框中的一些数据,但也要添加一些其他文本。
例如:
string name=“Hello:”+textBox1.text,
我想问你我怎样才能在ABAP中做到这一点???如何添加文本加上从参数类型C写入的文本?您可以使用关键字,或者在较新的版本中--。请务必使用事务ABAPDOCU检查可用的在线文档和示例程序,这将为您节省大量看似基本的问题。您可以使用关键字,也可以在较新版本中使用
我对ABAP有问题。我从一本书中获得了以下代码:
METHOD make_reservation.
DATA: license_plate TYPE zcars-license_plate,
reservation_wa LIKE LINE OF reservation_tab,
reservation_num TYPE i,
mess TYPE string.
reservation_num
标签: Abap
bapisap-erpfunction-module
除了FMSD\U SCD\U simulate\U交付之外,是否还有其他已知的FM可用于模拟交付?此FMSD\U SCD\U模拟交付需要销售订单作为强制导入参数,我没有销售订单。请告知
谢谢
-CZa要在不参考销售订单的情况下创建交货,可以使用BAPI_OUTB_DELIVERY_CREATENOREF
参数| Opt.|说明
导入
装运点| |装运点
DLV|U型|交付型
销售组织| |销售组织
Disr|u CHAN|分销渠道
除法
船对船
日期| X |在日期中使用日期
调试FLG |
在ITAB中,我有3个字段:ACCOUNT-OBJECT\u AMOUNT,样本为:
64000 KAGR1 10
64000 KAGR1 15
64010 KAGR1 20
64010 KAGR2 15
64020 KAGR2 10
64020 KAGR2 10
我希望显示器如下所示:
KAGR1 KAGR2
64000 25
64010 20 15
64020 30
有人知道如何在ALV中显示它吗?
谢谢这里
标签: Abap
sap-data-dictionary
例如,当我将催款从“L”更改为“N”时,我想将文档中的催款级别从“3”提高到“4”。我需要一个简单的函数,但我找不到它。有人有主意吗
我有借方、文件编号、预订日期等数据。没有满足您需求的正式功能模块。您可以使用适合您的用例的标准FI函数。交易代码为GBB1 自动触发的简单功能?你是认真的吗?有人只是相信仙女尾巴。
在ATC检查常量期间,我收到消息“字符串中缺少文本元素”
CONSTANTS c_north TYPE c LENGTH 5 VALUE 'North'.
如何删除“字符串中缺少文本元素”
请让我知道什么是最好的解决方案
问候,
乌马尔·阿卜杜拉(Umar Abdullah)由于硬编码文本无法翻译,因此发出了该消息。要简单地删除邮件,您必须使用pragma,请在(!)行结束点之前添加##NO_TEXT:
CONSTANTS c_north TYPE c LENGTH 5 VALUE 'Nort
我有一个内部表,其中填充了我要创建的对象的类型引用,如下所示(第一行是内部表ITAB的标题):
我想在我的程序中做的是(我输入行号):
如何成功地完成第5行和第6行?首先,最好提供一个接口或抽象超类,并让您的各种类实现该接口或该抽象类的子类-这将为您节省大量不必要的转换。假设有ZIF_FOO,类ZCL_BAR和ZCL_BAZ实现了它。桌子可能是
TYPES: BEGIN OF t_line
type_name TYPE seoclass,
instance
通常,我们将表字段声明为如下数据类型:
数据键类型vbak vbeln
但是,我希望在声明中动态地给出字段名,如下所示:
数据键类型vbak-字段名
如何实现这一点?如果使用任意类型的字段符号,您可以非常轻松地实现这一点
然后,简单到:
DATA: lt_line type vbak.
Field-Symbols: <dat> type any.
Assign component (fieldname) of Structure lt_line to <dat>.
数
标签: Abap
test-datafunction-module
我在功能模块/BAPI中有一个表类型的导入参数,该参数只有一个字段(物料编号)。我想为该参数输入数百行,并将其保存为测试数据
如果按照正常程序操作,则必须创建新行并输入/粘贴材质。这必须对每种材料重复,因为批量数据无法粘贴到其中
任何人都知道为导入/表格参数输入和保存批量数据的最佳方法吗?您必须在调用程序中创建相同类型的表格。
在程序中,您可以通过将每个lv_材质添加到本地表(例如在循环中)来添加任意数量的材质
然后,当您使用exporting和voila调用函数模块时,将本地表传递给函数模块
我正在处理一个相当普遍的问题。考虑代码:
CALL FUNCTION 'BAPI_CREATE_SOMETHING' ... .
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTNG WAIT = 'X'.
CALL FUNCTION 'BAPI_CHANGE_SOMETHING' ... .
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTNG WAIT = 'X'.
在这里,我使用BA
是否可以从属性更改setter/getter的可见性而不更改属性可见性?
e、 g在Java中,我可以说:
属性:私有
设定器:受保护
获得者:公众
如果我只想允许在私有范围内更改,在受保护范围内我允许通过setter(其中有一些检查和验证)进行更改,而在公共范围内您只能读取,那么这是非常实用的
在类生成器中,您只能同时更改它们。是的,这是可能的。就用这个按钮吧
然后更改可见性
您可以在持久性映射中将属性设置为公共属性并将其更改为只读-这将防止生成setter。您可以在类生成器或持久性映射
我的内部表在显示时有两条记录,例如:账单文档中有10条,但我的内部表中有20条。MAKTX是一种显示方式,通过这种方式,将SPEC-TEST添加到重复值中
SELECT * INTO CORRESPONDING FIELDS OF wa_alv_list
FROM VBRK
INNER JOIN VBRP ON VBRK~VBELN = VBRP~VBELN "BILLING DOCUMENTS (HEADER)
AND VBRK~VKORG = VBRP~VKORG_AUFT
INNER JO
我使用下面的sql加入DRAT&DRAP
SELECT * INTO CORRESPONDING FIELDS OF WA_DOC_LOG
FROM DRAP
INNER JOIN DRAT ON DRAP~DOKNR = DRAT~DOKNR
AND DRAP~DOKAR = DRAT~DOKAR
WHERE DRAP~DOKNR IN S_DOKNR
AND DRAP~DOKAR IN S_DOKAR
AND DRAP~DOKST IN S_DOKST
AND DRAP~DATUM IN S
当我在没有启用项目选择的情况下使用ALV树时,我遇到了一个问题。在这种情况下,我无法接收节点上下文菜单请求的事件。
当我打开项目选择时,一切正常。
我为节点和项目获取上下文菜单请求的事件,但我不需要为我的应用程序启用项目选择
以下是一些我可以分享的代码:
DATA: g_tree TYPE REF TO cl_gui_alv_tree.
* create container for alv-tree
DATA: l_tree_container_name(30) TYPE c,
l_
我已经设法使READ_TEXT FM在函数READ_TEXT的多个调用中一次只对一个cID起作用(例如,我发现如何访问cID='GRUN'cObject='MATERIAL'。有人能建议如何连接READ_TEXT函数,以便检查文本(cID='GRUN'cObject='MATERIAL'))是否将在我的alv网格中的同一行上显示材料详细信息
格式可读文本
data: it_MVKE type standard table of MVKE initial size 0.
data: lM
我正在使用MESSAGE函数,我想知道如何确定MESSAGE id是否存在。
例如:
我在消息类test_消息中定义了一个id为001的消息。
然后我这样称呼它:带有“Test”的消息e001test_。
我在sy的另一个函数中检索它
当我执行带有“Test”的消息e000test_时。
sy中的值除了id之外当然是相同的。但在这种情况下,我想更改我的流程,因为我从未创建id为000的消息。
我不知道还有什么地方可以检查id是否确实存在。您可以选择T100表。如果你能找到你的信息,它就存在了:P
标签: Abap
dynprosap-data-dictionary
我正在学习ABAP,其中一个练习是制作一个带有外键的表控件
我已经做了表控件,但是,如何验证外键是否正确
去SE11
选择表格
选择字段
单击“外键”按钮
在检查表中键入控制表,然后单击按钮“生成建议”,并确认建议的密钥。如果没有,请键入检查表的字段名。
首先包括字段MANDT
选择关系类型(默认情况下未指定)
单击按钮“复制”或按“输入”
希望有帮助。请您解释一下“验证”外键是什么意思,验证什么?外键不需要“验证”。或者您的意思是要检查用户输入的屏幕字段中的值是否超过与屏幕字段相关的表中定义
在ABAP中,我想知道函数组具有哪些OO属性
函数组具有封装,因为我可以在函数组中放入全局变量。
多态性和继承在函数组中是不可能的。这是正确的吗
函数组的不同实例如何?这到底是一个OO属性吗?是否可以通过功能组实现这一点?如下:
没有实例化。不能为同一功能组创建多个实例
没有继承权。不能从函数组继承或让函数组继承
没有接口。不能为同一功能组提供两个实现
没有替代品。不能将对一个函数的调用与对另一个具有不同名称但签名相同的函数的调用进行交换
没有超载。不能提供名称相同但参数不同的两个函数。(顺便
我需要SQL(Open/Native)、CDS和AMDP之间的答案或更好的解释
我理解,为了遵循SAP的规则并在DB HANA中向下推送代码,我们必须使用CDS或/和AMDP。我一直认为,如果我们仍然只使用SQL查询,这是我们在AS中使用代码的老方法。我在互联网上读过一些文章或看过一些视频,它们把我弄糊涂了。
有人能给我解释一下,遵循HANA中的下推代码的最佳方式是什么吗
- Use of SQL queries Open or Native what it is?
- Use of CD
标签: Abap
transportsap-basis
我是salesforce.com的开发人员,我需要构建一个简单的SFDC/SAP集成场景,用于演示
我绝对没有使用SAP的经验,但我们至少有一个SAP演示系统,目前我只能通过SAP GUI访问。现在,第三方集成解决方案提供商向我传递了一些文件,并告诉我使用事务STM将它们传输到SAP演示系统中。我想我理解SAP的传输管理系统是一种部署工具,可以将ABAP代码从开发人员提升到QA,再提升到产品
问题是SAP演示系统不包括运输管理,或者至少是来自印度的托管人员不愿意支持它
现在我最后的希望是把ABA
我需要一些数据从表BKPF和BSEG压缩在一个表中。例如,假设最后一个表必须如下所示:
| BKPF-BUKRS | BKPF-GJAHR | BKPF-MONAT | BSEG-DMBTR |
|============|============|============|============|
| 01 | 2014 | 02 | 1,751.55 |
| 01 | 2014 | 02 |
我们没有任何后端或RFC到数据库表。所以,我们制作了一个虚拟的get_entity实现,get_entityset。。。这样我们就可以通过调试提供数据
DATA Model:
Employee Entity { Emp_name, **Emp_id**, Emp_address}
Company Entity { Company_name, **Company_id**, Company_type}
Education Entity {qual_name, qual_type, **colleg
我得到了lt_result表作为功能模块的结果,只是一个普通的内部表,有50多列
因此,我必须将其发送到ALV display,如何正确使用该表作为重用\u ALV\u FIELDCATALOG\u MERGE
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
I_PROGRAM_NAME = sy-repid
I_INTERNAL_TABNAME = 'LT_RESULT'
我认为这是一个远大的目标,但我的问题是:
我想在后台工作中同时标记许多业务合作伙伴进行归档
有BAPI_BUPA_CENTRAL_CHANGE和BUPA_CENTRAL_CHANGE,但它们都将单个业务伙伴作为其导入参数。我认为循环和调用这个函数没有意义,因为我只有50000个后台工作。我想要一份背景工作,所有的商业伙伴都给我。传递标准表而不是结构会转储函数。有没有办法将更多的数据放入结构中,或者完全用另一种方法
ls_central-centralarchivingflag = 'X'
标签: Abap
bapifunction-modulesap-apo
APO专家,
BAPI_PRDSRVAPS_SAVEMULTI2中的哪个位置是将更新值附加到数据库的内部表?我遇到了麻烦,因为当我在这个bapi bapi_PRDSRVAPS_SAVEMULTI2中的净重超过34.5时,提交后,MARM中的值变为0。是否有其他处理可能是该行为的原因?原因是,我们不仅应该填充替代计量单位内部表,还应该填充产品计量单位和基本计量单位字段的表头内部表
希望这会有所帮助。原因是,我们不仅应该填充可选的计量单位内部表格,还应该填充产品计量单位和基本计量单位字段的表头内部表
标签: Abap
import-from-excel
我知道功能模块ALSM\U EXCEL\U到内部表。此FM创建一个包含三列(行、列、值)的内部表。但是我想创建一个内部表格,它的布局与我的Excel表格相同。我怎样才能做到这一点 如果您使用FM ALSM\u EXCEL\u将数据上传到\u INTERNAL\u表格,您可以循环浏览此FM使用的内部表格(您提到的带有行、列、值的表格)并填写您自己的内部表格(看起来像EXCEL表格)因此。如果您在前台上传excel,您可以使用class cl\u mass\u电子表格服务。请参见下面的示例代码:
D
我在批处理作业中遇到此错误。它表示以下行中的错误:-
它与字段符号或字段目录有关吗
IF gv_flgi EQ abap_true.
ASSIGN COMPONENT 'COL_HEAD3A' OF STRUCTURE <fs_label> TO <fs_intra>.
ASSIGN COMPONENT 'COL_HEAD3B' OF STRUCTURE <fs_label> TO <fs_inter>.
<fs_i
标签: Abap
sap-data-dictionary
我想通过abap程序而不是SE11创建备份副本ztable。有什么办法吗
e、 g.我想将zmydbtable复制到zmydbtable_bckp,如何动态执行
谢谢,因为您指的是SE11,我假设您想复制定义/结构,而不是内容。要对此进行存档,您可以执行以下操作:
定义新的TADIR条目,并使用功能模块“TR_TADIR_INTERFACE”将其写入
CALL FUNCTION 'TR_TADIR_INTERFACE'
EXPORTING
wi_test_modus =
我通过RFC(其登录语言设置为“DE”)与set系统用户以批处理模式访问我的编码。在发生错误的情况下,我使用一条消息语句,以便其他系统上的应用程序可以处理此错误
MESSAGE i001(ztest) INTO DATA(e_error).
这封信被翻译成几种语言。根据其他系统上用户的语言,我需要翻译消息。但无论更改sy langu或使用SET(LOCALE)语言语句,消息仍然以德语返回,系统用户原始设置(如关键字文档中所述“如果文本环境是使用语句SET LOCALE设置的,则消息显示语言将忽
我想问一下,如何在一个包含多个不需要的输入字段的选择屏幕中进行基本的搜索过滤
我试图通过使用多个IF语句,后跟WHERE子句来解决我当前的问题,但它并不完全正确。如果我现在只使用几个输入2,'ID'和'Number',代码不会太长,但是如果超过10个左右,这样做会感觉不对
到目前为止,我所尝试的大致如下:
IF lv_id IS INITIAL and lv_nr IS INITIAL.
SELECT * from DBase INTO TABLE Local_Table.
ELS
如今,SAP建议“保持核心清洁”,以便能够移动到云端,并且始终能够更新到最新版本,而无需担心或重新测试,这也适用于内部部署
我需要在QMEL表中添加一个Z字段,以将其通知链接到sapps项目(PROJ表)。QMEL表已经有一个结构-CI_QMEL-可以扩展,相关的BAPI支持此扩展
但是为了保持核心干净,我正在考虑挑战功能需求,并建议创建一个ZNOTIF_PROJ表,其密钥与QMEL(通知ID)相同。这将与标准完全分离,但同时官方的BAPI将无法支持它,因此需要在顶部安装一个包装器来更新标准和自
在选择选项中更改值时是否会触发事件?但是,当用户输入值并单击屏幕上的其他位置时,或者当用户从F4值菜单中选择值时,无需按Enter键即可直接更改
我尝试过很多活动,比如:
AT SELECTION-SCREEN on s_carrid.
"This trigger only when user hit "enter"
AT SELECTION-SCREEN on VALUE-REQUEST FOR s_carrid-LOW.
"This trigger when user press
如何获取内部表的行数?我想我可以在上面循环。但一定有更理智的方法
我不知道这是否有区别,但代码应该在4.6c版本上运行。您可以使用以下功能:
DESCRIBE TABLE <itab-Name> LINES <variable>
描述表格行
调用后,变量包含内部表的行数。此任务还有一个内置函数:
variable = lines( itab_name ).
与所描述的“纯”ABAP语法一样,函数“lines()”将表itab_name的行数写入变量。如果我正确理解
我有一个名为ZCL_RM_SPREADSHEETML的类
它在“类型”选项卡中有一个名为TY_STYLE的类型,其可见性为“Public”,并使用直接类型条目定义
当我尝试在调用方代码中声明以下内容时:
DATA : wa_blue_style TYPE zcl_rm_spreadsheetml-ty_style.
我得到以下信息:
The type "ZCL_RM_SPREADSHEETML" has no structure and therefore no
component calle
我正在Business Warehouse中开发一个程序,该程序允许您通过使用rspcchain表遵循父链到子链的层次结构来绘制所有流程链。目前,我已将输出打印到屏幕上,但希望将此输出导出到excel。我一直无法找到一个功能模块,以满足这一目的,所以任何帮助将不胜感激
注意-在了解了可用的SALV类之后,我更改了代码以不同的方式显示表
REPORT Z_PC_VARIANT_MAPPING.
*Declaring types and variables
TYPES: BEGIN OF t_c
My Web Dynpro视图在运行时生成一个短转储,在显示之前,但在通过WDDOINIT和WDDOMODIFYVIEW方法正确运行之后
短转储表示无法通过“NULL”对象引用进行访问。并在CL_NW7_VIEW_ELEMENT_ADAPTER=>CREATE_NW7_BY_VIEW_ELEMENT中的标准SAP代码中出现几个级别
短转储包含以下搜索提示:
对象\u对象引用\u未\u分配
CL_NW7_视图_元素_适配器===CP
通过视图元素创建NW7
我已删除了可能无法正确初始化对象的嵌入视
标签: Abap
opensqlinternal-tables
我已经声明了一个内部表
DATA ITAB_DEPT TYPE TABLE OF ZCLOUD9_DEPT WITH HEADER LINE.
SELECT A~DEPT_ID A~DEPT_NAME A~DEPT_NO A~EMP_ID B~FIRST_NAME B~LAST_NAME
INTO TABLE ITAB_DEPT FROM ZCLOUD9_DEPT AS A
INNER JOIN ZCLOUD9_EMP AS B
ON A~EMP_ID = B~EMP_ID
WHERE A~
在ABAP Workbench中,我选择了一个变量(如附件所示)
我希望ABAP工作台突出显示ABAP代码中所有出现的所选变量
可能吗
按F2键或双击导航到声明,然后使用where used索引(黄色正方形,三个箭头指向远离它的方向)。除了@vwegert的答案,您还可以双击声明
希望能有帮助
有没有办法确定销售订单是否已经发出?我应该从哪张桌子上看?有一些建议建议我使用VBAP.VBELN作为VBFA.VBELV的where条件,然后获取VBFA.VBELN,我将使用它从VBUP表中进行选择,其中VBUP.VBTYP_N='J'
他说,如果是J,那就意味着,它已经是商品了
我知道“J”代表交货。但是,有没有其他方法或更简单的方法来确定销售订单是否已经发出
非常感谢。销售订单本身没有货物移动状态。您需要按照文档流(表VBFA)首先获取销售订单的交货编号,然后获取交货头状态(表VBUK)
标签: Abap
sap-erpdynprobadi
我正在通过BADI MRM_标题检查在tx MIRO中进行验证,当字段“reference”已经被使用时,我会显示一条消息。消息的类型为E,这将禁用屏幕上的每个字段,因此用户无法返回该字段以修复其值
供参考:
我必须显示消息类型E,因为我想阻止除两个用红色包围的字段之外的所有字段。我看到人们的建议是这样的:
如果我把断点SY-dinner设为6000
在我的BADI代码循环中,在屏幕上没有看到我要禁用的字段名
消息类型“S”显示为“E”也不起作用
我无法修改我的BADI代码之外的代码,例如
我必须看看哪个程序调用哪个屏幕。SAP ABAP中是否有包含调用屏幕条目的表。检查表:
T185V-子屏幕
D020T-屏幕/程序
TRDIR-通用程序目录
屏幕是从它所属的程序调用的。请你详细说明一下上下文,你到底需要什么?
RFC功能模块的导入和导出参数可以是字符串和嵌套结构吗?是的,您可以在RFC中有嵌套类型
您需要根据需要在SE11中创建类型表
你可以找。
您可以查找示例。是的,您可以在RFC中使用嵌套类型
您需要根据需要在SE11中创建类型表
你可以找。
您可以找一个例子。如果我没记错的话,RFC中对嵌套类型的支持是在R/3内核版本6.10中引入的。(可能已经是4.6D了?!)所以你找到的SCN条目,说它不受支持,可能仍然引用这些旧版本?如果我没记错的话,R/3内核版本6.10引入了对RFC中嵌套类型的支持。
各位程序员早上好
我正在尝试从SAP(ABAP)中的“远程”系统读取表格。
使用RFC_READ_TABLE函数可正确返回字段表,但不返回数据
data: options type table of rfc_db_opt with header line.
data: fields type table of rfc_db_fld with header line.
data: data type table of tab512 with header line.
CALL FUNCTION
我有两个内部表格,类型为OFtype字符串标准表格
第一个表包含数据
| K1 | K2 | K3 |
| K1 | K2 |
第二个表包含数据
| K1 | K2 | K3 |
| K1 | K2 |
在ABAP中,检查第二个表项是否完全存在于第一个表中的最快方法是什么?也许是内联函数
DATA lt_current_values TYPE stringtab.
DATA lt_previous_values TYPE stringtab.
APPEND 'K1' TO lt_p
有没有办法从SAP外部使用BAPI将数据写入或插入ADRC表?最好的选择是BAPI\u地址org\u更改,它可以删除/更新地址记录、电子邮件、便笺、电话等
代码示例(来自标准帮助):
数据:对象类型如bapi4001_1-objtype,
像bapi4001\u 1-objkey这样的对象,
obj_id_ext,如bapi4001_1-扩展,
上下文,如bapi4001\u 1-context,
地址号,如adrc addrnumber,
bapiadtel与bapiadtel一样出现在标题行
1 2 3 4 5 6 ...
下一页 最后一页 共 19 页