定义新的描述性弹性域段,但出现APP-FND-00674错误:程序错误:弹性域无法解析绑定变量

时间:2019-06-03 03:09:35

标签: sql oracle

我想在ORACLE EBS R12(应用程序级别)中定义新的描述性弹性域,并将名称定义为“ Attribute1”。    当我尝试编译弹性域并显示以下错误时:

    "APP-FND-00674: Program error: Flexfields could not parse the bind variable near 
     {DESCRIPTIVE_FLEXFIELD$.ATTRIBUTE1.VALUE} = 'N'  A. Legal characters for bind variables are A-Z a-z 0-9 '_', '.', ':', '$', and '#'. 
      Bind variables must be at least two characters long." 

能帮您检查一下问题吗?

环境:oracle db 11g

值集信息:

      Value Set Name: INV_VALUE_NEW
      Value Validation: <validation type: Table>

    Table:  MTL_SECONDARY_INVENTORIES  MSI, PO_DISTRIBUTIONS_ALL POA


    Table column: 

     Value (Name): MSI.SECONDARY_INVENTORY_NAME
     Type: Char
     Size: 20

  Where/Order By: 
                  MSI.ORGANIZATION_ID = POA.DESTINATION_ORGANIZATION_ID
                  AND MSI.organization_id = :$PROFILES$.MFG_ORGANIZATION_ID
                  AND MSI.location_id != '141'
                  AND MSI.secondary_inventory_name != 'AX_INTRANS'
                  AND (:${DESCRIPTIVE_FLEXFIELD$.ATTRIBUTE1.value} = 'N'  AND POA.PROJECT_ID IS NULL) 

                  AND NVL(MSI.subinventory_type, 1)  = 1
                  AND NVL(MSI.disable_date, SYSDATE + 1) > TRUNC(SYSDATE)
                  ORDER BY MSI.secondary_inventory_name

我的预期结果:当用户对PO接收事务执行操作时,SQL将检查表“ PO_DISTRIBUTIONS_ALL”,并且字段“ PROJECT_ID”为空记录。

用于标记“非强制性”字段的弹性域值验证。

0 个答案:

没有答案