在ABAP的report类程序当中,如何将radio button动态的输出,像是WRITE XXX AS CHECKBOX那样的。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ABAP的report类程序当中,如何将radio button动态的输出,像是WRITE XXX AS CHECKBOX那样的。相关的知识,希望对你有一定的参考价值。

不是parameter定义的那种 选择屏幕

如果你是在选择屏幕上,选择某个按钮之后,动态输出radio button,只需要loop sreen设置相应的值即可实现改需求。如果是write的方式输出报表,建议使用WRITE XXX AS CHEKBOX,加校验的方式实现。write xx as radio button 没这种用法的。 参考技术A 是得从屏幕解决,同意楼上loop screen的作法 参考技术B 应该是没有的, 而且看不见这样做的意义追问

如果不知道接下来会有多少项,但是他们又是属于同一组,每次只能选一个,这种情况 下动态的parameter就显得有意义了。

追答

你的需求是什么, write出来后report就结束了, 还是你想对write出来的data 做某些操作, 可能是update到某个表, 这样的话用ALV的功能可以实现,但不是什么radio button这样的显示方式

追问

选出一条记录做后续的操作。既然有write xxx as checkbox的输出方式,就说明有继续执行后续功能的可能性。既然能用checkbox选多条为什么就没有相应的radiobutton来控制选一条呢。

追答

write xxx as checkbox 确实有这种语法, 但write出来后再选择的话能不能改变这个field的值我就不知道了, 我按F1查过write的用法, 没发现有radio button的,其实checkbox一样可以实现单选功能, 多选了就报个错就行了, 如果你真追求视觉效果就没办法, 这类型的需求一般是用ALV实现的, 暂时还没见过用write实现的。

本回答被提问者和网友采纳

以上是关于在ABAP的report类程序当中,如何将radio button动态的输出,像是WRITE XXX AS CHECKBOX那样的。的主要内容,如果未能解决你的问题,请参考以下文章

ABAP中如何实现强制分页/如何设置打印机和打印格式?

ABAP如何调用OCX

Radis缓存

使用ABAP批量下载Markdown源文件里的图片到本地

ABAP 订单转交货单

会说话的ABAP report