why the SalesOrder header note is read only
Created by Jerry Wang on Mar 07, 2014
新建一個SalesOrder時,header text顯示為read only,并且有如下error message:
?
?
?
?
debug error message拋出來的上下文可以了解到header note的edit/read only mode 控制的邏輯:
?
?
首先讀出Text object CRM_ORDERH和text procedure ORDER001下面的所有text setting,如果沒有任何一個text設(shè)為changeable,則退出method,此時rv_disabled的值為默認值TRUE,即不能編輯。
?
而我們的例子里面,所有的5個text都是設(shè)置成changeable(注意,space代表Edit)
?
?
然后檢查header text是否允許formatting,如果是,則強行把當(dāng)前text設(shè)成read only狀態(tài),因為header text不允許formatting。
?
首先檢查text formatting對應(yīng)的switch是否已經(jīng)打開:
?
然后再檢查header text是否允許formatting:
?
?
crmc_text_format的entry在Customer Relationship Management->Basci functions->Text Management->Define Text Format里維護。
??
因為header note設(shè)置成支持formatting,所以最后顯示出來是disable的。
總結(jié)
以上是生活随笔為你收集整理的why the SalesOrder header note is read only的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为 nova 6 SE、nova 5
- 下一篇: 两种通过代码访问SalesOrder h