2013年10月30日 星期三
[OM] create Deliveries時出錯 The action can not be performed because the selected records could not be locked.
Error: The action can not be performed because the selected records could not be locked.
這應該是個bug,一般是WSH_DELIVERY_DETAILS裡的欄位多了空格尤其是ITEM_DESCRIPTION,將空格去掉,重新執行就可以解決了。
2013年5月13日 星期一
[OM] Customer Profile Amount 新增
剛好遇到有很多客戶需要批次建Customer Profile Amount ,下面是個範例,可以參考看看:
DECLARE
P_CUSTOMER_PROFILE_REC HZ_CUSTOMER_PROFILE_V2PUB.CUSTOMER_PROFILE_REC_TYPE;
P_CUST_ACCT_RELATE_REC HZ_CUST_ACCOUNT_V2PUB.CUST_ACCT_RELATE_REC_TYPE;
P_CUST_PROFILE_AMT_REC HZ_CUSTOMER_PROFILE_V2PUB.CUST_PROFILE_AMT_REC_TYPE;
P_PROFILE_CLASS_ID NUMBER;
V_CUST_ACCOUNT_ID NUMBER;
V_ACCOUNT_NUMBER VARCHAR2(20);
V_PARTY_ID NUMBER;
V_PARTY_NUMBER VARCHAR2(20);
V_PROFILE_ID NUMBER;
V_RETURN_STATUS VARCHAR2(1);
V_MSG_COUNT NUMBER;
V_MSG_DATA VARCHAR2(2000);
V_CUST_ACCOUNT_PROFILE_ID NUMBER;
V_CUST_ACCT_PROFILE_AMT_ID NUMBER;
BEGIN
FND_GLOBAL.APPS_INITIALIZE(USER_ID => 3631,
RESP_ID => 50279,
RESP_APPL_ID => 660);
-- CREATE CUSTOMER PROFILE RECORD
P_CUSTOMER_PROFILE_REC.PARTY_ID := 123433;
P_CUSTOMER_PROFILE_REC.CUST_ACCOUNT_ID :=152127;
P_CUSTOMER_PROFILE_REC.SITE_USE_ID := 7459;
P_CUSTOMER_PROFILE_REC.CREATED_BY_MODULE := 'TCA_V2_API';
HZ_CUSTOMER_PROFILE_V2PUB.CREATE_CUSTOMER_PROFILE (
fnd_api.g_true, --'T',
P_CUSTOMER_PROFILE_REC ,
fnd_api.g_true, --'T',
V_CUST_ACCOUNT_PROFILE_ID ,
V_RETURN_STATUS ,
V_MSG_COUNT,
V_MSG_DATA );
-- CREATE CUSTOMER PROFILE AMOUNT RECORD
P_CUST_PROFILE_AMT_REC.CUST_ACCOUNT_PROFILE_ID := V_CUST_ACCOUNT_PROFILE_ID;
P_CUST_PROFILE_AMT_REC.CUST_ACCOUNT_ID := 152127;
P_CUST_PROFILE_AMT_REC.SITE_USE_ID := 7459;
P_CUST_PROFILE_AMT_REC.CURRENCY_CODE := 'TWD';
P_CUST_PROFILE_AMT_REC.TRX_CREDIT_LIMIT := '';
P_CUST_PROFILE_AMT_REC.OVERALL_CREDIT_LIMIT := '';
P_CUST_PROFILE_AMT_REC.CREATED_BY_MODULE := 'TCA_V2_API';
HZ_CUSTOMER_PROFILE_V2PUB.CREATE_CUST_PROFILE_AMT (
fnd_api.g_true, --'T',
fnd_api.g_true, --'T',
P_CUST_PROFILE_AMT_REC ,
V_CUST_ACCT_PROFILE_AMT_ID ,
V_RETURN_STATUS ,
V_MSG_COUNT ,
V_MSG_DATA
);
COMMIT;
END;
2013年5月10日 星期五
Form Personalization 裡判斷DB原始值
有時候我們需要在Form Personalization 裡,取得某欄位原始值來做判斷時,可以利用:
${ITEM.BLOCK_NAME.ITEM_NAME.DATABASE_VALUE}
範例:
NVL(${ITEM.W_JOBS.START_QUANTITY.DATABASE_VALUE},0) != 0