最近写一个用1KEL录屏进行财务过账的程序,里面碰到一些问题(或许对其它人来说这并不是问题,但是这个是我第一次碰到,写下积累下吧)
1、之前看到过很多BDC程序里面会写有这个光标的语句,但是这次录屏发现有一些情况是可以不要这个光标的,这样可以避免一些错误的出现。
2、1KEL里面录屏的时候有个下一页和上一页的按钮,这个在录的时候点击上一页和下一页的时候,页面有些信息是不用重复输入的,但是最后得出的程序语句是有的,自己写程序的时候就要注意把不必要的输入去掉:
而且要注意虽然是同一个大屏,但是当点击下一页或者上一页的时候,也要有一个新屏的语句: PERFORM bdc_dynpro USING 'SAPMGBUK' '0110'.
3、在写程序的时候,因为是用loop来把item的值写入的,所以这个点击了下一页填写之后,,还要点回上一页返回到原来的界面,再点击new。
4、有些t-code在过账的时候可以进行后台配置修改屏幕的字段(例如F-02进去,有个edit option就可以调整屏幕),或者是根据输入的company code或者是科目不一样的时候,就会出现不一样的录屏,深圳是有一些默认的字段的值没有。那么这个时候就会出现一些S的message,导致录屏失败。解决方法可以尝试这样:
SHDB去跑BDC一样的变量,看看具体各种情况下,是否录屏和程序一样,如果不一样,那么需要对特殊的字段进行条件限制。