我使用以下函数来格式化DateTime
FormatDateTime(UniversalIndexingPage.DateOfDocument, "DD-MON-YY", "", "")
Run Code Online (Sandbox Code Playgroud)
但是,我在日志中收到以下错误
|10.67.60.74 - Cannot create format "DD-MON-YY"
java.lang.IllegalArgumentException: Illegal pattern character 'O'
at java.text.SimpleDateFormat.compile(SimpleDateFormat.java:768)
at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:575)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:500)
at com.pega.ibm.icu.impl.pega.LocaleElements.getSimpleDateFormat(LocaleElements.java:975)
at com.pega.ibm.icu.text.SimpleDateFormat.<init>(SimpleDateFormat.java:93)
at com.pega.pegarules.pub.util.PRDateFormat.createRealFormat(PRDateFormat.java:1544)
at sun.reflect.GeneratedMethodAccessor62.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
Run Code Online (Sandbox Code Playgroud)
请帮忙!
我正在尝试执行以下过程.我所拥有的是,在wo_list的最开始有一个sql,我需要迭代它并将此wo_list中的pyid值传递给另一个我需要创建另一个游标的查询.所以我打开一个for循环,启动我的wo_list游标循环,现在在这个循环中我需要通过传递wo_list中的一个值来从另一个查询创建另一个游标.
CREATE OR REPLACE
PROCEDURE FIX_DIMS_DOC_PROD_DATA_1
AS
tempivaultprod VARCHAR(8);
tempivaultdoc VARCHAR(8);
CURSOR wo_list
IS
SELECT A.Pyid,
A.Pxcreatedatetime,
A.Pxcreateoperator,
A.Pxcreateopname,
A.Packageid,
E.Doc_Desc,
A.Concat_Prod_Desc,
A.Primary_Ecid,
A.Primary_Cust_Name,
A.Isnamdocument,
A.PYSTATUSWORK,
F.Req_No,
F.Req_Src,
A.concat_prod_id,
A.documenttypeid
FROM DIMS_DOC_MASTER A,
Dims_Doc_Map_Product B,
Dims_Doc_Type E ,
Dims_Doc_Asctd_Req_Dtl F
WHERE B.Dims_Doc_Id = A.PYID
AND NOT EXISTS
(SELECT 1
FROM Dims_Prod_Type_Doc_Type C
WHERE C.DIMS_PROD_ID = B.Dimsdocprodid
AND C.Doc_Type_Id = A.Documenttypeid
)
AND E.Doc_Id = A.Documenttypeid
AND A.PYID = F.DIMS_DOC_ID (+);
BEGIN
FOR DIMS_DOC_REC IN wo_list
LOOP
BEGIN
CURSOR wo_list1
IS …Run Code Online (Sandbox Code Playgroud)