前提:
后台表中有存储CCID的字段(如果是标准interface的话,这个字段应该已经具备)
步骤:
1. 新建Custom integrator
2. 新建Interface, attribute中包括上述的CCID字段
3. 依次建立uploader, importer后保存
4. 使用下述的API 建立KFF 的LOV验证
bne_integrator_utils .CREATE_CCID_KFF(P_APPLICATION_ID => 20003, --Your custom application id
P_INTERFACE_CODE => 'CUST_INV_XINTG_INTF1', --Your custom interface code
P_INTERFACE_COL_NAME => 'CCID', -- Your CCID item in interface
P_NUM_FLEX_SEGS => 30, --GL code combination segments count, 最大30,实际显示的为启用的段
P_GROUP_NAME => 'Account', --Attribute Group name, 随便写
P_FLEX_APPLICATION_ID => 101, --GL application id
P_FLEX_CODE => 'GL#', --Account flex code
P_FLEX_NUM => 50328, --Charts of account id , 这里可用参数,比如“SOB.ChartOfAccountsID "
p_vrule => NULL,
p_effective_date_col => 'date_col02', --如interface中有effective date 字段的话,会提供CCID的effective date 到此字段(还没测)
p_prompt_above => 'CCID',
p_prompt_left => 'CCID',
p_user_hint => 'CCID',
p_user_id => 5693);
Commit 后,生成Template,发现已经生效:
注意: 在测试中,发现如果P_NUM_FLEX_SEGS 给的不够的话,文件生成时会报错。我一开始给的是7(因为只启用了7段),结果不行。后搞了半天,才发现这个问题,这里一律给最大的segment数量.
A.jpg
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10359218/viewspace-729858/
,如需转载,请注明出处,否则将追究法律责任。