
## 实现原理
SupplyDemandStateRptServiceHelper.LoadCustPropertyByEFM提供一个通用的单据字段携带方案。通过配置参数以及在表单插件或操作插件内调用该方法即可实现客户化的字段携带
## BOS设计器配置
### 添加二开字段

### 配置映射关系

#### 映射关系详解:
key:配置字段在关联携带单据的来源字段,格式为{关联携带单据标识}|{关联携带单据字段},如本图所示为携带生产订单的未入库数量字段:PRD_MO|FNoStockInQty
Value:配置的携带目标字段,填入携带目标字段的标识即可。
注意:字段的携带与携带源单的字段类型请按照同类型关系携带,请勿在未经技术指导的情况下配置不同类型的字段携带。
## 参考插件
基于表单插件调用LoadCustPropertyByEFM
```csharp
import clr
clr.AddReference('Kingdee.K3.MFG.ServiceHelper')
clr.AddReference('Kingdee.K3.Core')
from Kingdee.K3.Core.MFG.PLN.ParamOption import ExtFieldMapOption
from Kingdee.K3.MFG.ServiceHelper.PLN import SupplyDemandStateRptServiceHelper
def LoadEntryMappingExtField():
entrys = this.Model.DataObject["Entity"]
for entry in entrys:
selOrderType = entry["SelOrderType"]
if selOrderType=="A":
entry["BillFormId"]= "PRD_MO"
elif selOrderType == "B":
entry["BillFormId"]="SUB_SUBREQORDER"
efmOption = ExtFieldMap