(abap)询问大神!关于字段符号ASSIGN的用法疑问
我在网上看到这样的一段代码DATAtextTYPEcLENGTH4VALUE'0123'.FIELD-SYMBOLS<char>TYPEc.DATAoffTYPEi.DO...
我在网上看到这样的一段代码
DATA text TYPE c LENGTH 4 VALUE '0123'.
FIELD-SYMBOLS <char> TYPE c.
DATA off TYPE i.
DO 4 TIMES.
off = sy-index - 1.
ASSIGN text+off(1) TO <char>.
WRITE / <char>.
ENDDO.
输出结果为0 1 2 3
想请教下, ASSIGN text+off(1) TO <char>. 是什么意思,我后来改成off(2)运行就dump掉了
如果有其他关于field-symbols的知识也万望分享,谢谢各位大神
之后又看到一段:
DATA: BEGIN OF S,
A VALUE '1', B VALUE '2', C VALUE '3', D VALUE '4',
E VALUE '5', F VALUE '6', G VALUE '7', H VALUE '8',
END OF S.
DATA OFF TYPE I.
FIELD-SYMBOLS <FS>.
ASSIGN S-A TO <FS>.
DO 4 TIMES.
OFF = SY-INDEX - 1.
ASSIGN <FS>+OFF(1) TO <FS>.
WRITE <FS>.
ENDDO.
复制粘贴运行dump,有没有大神知道什么原因 展开
DATA text TYPE c LENGTH 4 VALUE '0123'.
FIELD-SYMBOLS <char> TYPE c.
DATA off TYPE i.
DO 4 TIMES.
off = sy-index - 1.
ASSIGN text+off(1) TO <char>.
WRITE / <char>.
ENDDO.
输出结果为0 1 2 3
想请教下, ASSIGN text+off(1) TO <char>. 是什么意思,我后来改成off(2)运行就dump掉了
如果有其他关于field-symbols的知识也万望分享,谢谢各位大神
之后又看到一段:
DATA: BEGIN OF S,
A VALUE '1', B VALUE '2', C VALUE '3', D VALUE '4',
E VALUE '5', F VALUE '6', G VALUE '7', H VALUE '8',
END OF S.
DATA OFF TYPE I.
FIELD-SYMBOLS <FS>.
ASSIGN S-A TO <FS>.
DO 4 TIMES.
OFF = SY-INDEX - 1.
ASSIGN <FS>+OFF(1) TO <FS>.
WRITE <FS>.
ENDDO.
复制粘贴运行dump,有没有大神知道什么原因 展开
1个回答
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询