<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Workflow 中做拒絕操作時強(qiáng)制輸入拒絕信息

      在做AP發(fā)票審批駁回時,客戶要求必須強(qiáng)制輸入拒絕原因,代碼如下:

      PROCEDURE Validate_Response
      (
        Itemtype  IN VARCHAR2,
        Itemkey   IN VARCHAR2,
        Actid     IN NUMBER,
        Funcmode  IN VARCHAR2,
        Resultout IN OUT VARCHAR2
      ) IS
      
        l_Nid                  NUMBER;
        l_Approval_Comments    VARCHAR2(2000);
        l_Next_Appr_Level      NUMBER;
        l_Activity_Result_Code VARCHAR2(200);
        l_Activity_Result      VARCHAR2(200);
        l_Activity             VARCHAR2(100);
        v_Response_Reason      VARCHAR2(50);
        l_Display_Name         VARCHAR2(100);
        l_Role                 VARCHAR2(100);
      
      BEGIN
      
        l_Activity := Wf_Engine.Getactivitylabel(Actid => Actid);
      
        IF (Funcmode IN ('RESPOND')) THEN
       
          l_Nid                  := Wf_Engine.Context_Nid;
          l_Activity_Result_Code := Wf_Notification.Getattrtext(l_Nid, 'RESULT');
          v_Response_Reason      := Wf_Notification.Getattrtext(l_Nid, 'WF_NOTE');
       
          IF l_Activity_Result_Code = 'REJECTED' AND v_Response_Reason IS NULL THEN
            Resultout := 'ERROR: You must enter a rejection note.';
            Raise_Application_Error(-20000, 'ERROR: You must enter a rejection note.');
            --RETURN;
          ELSIF l_Activity_Result_Code = 'REJECTED' AND v_Response_Reason IS NOT NULL THEN
            --Do something if the notification is rejected and the rejection reason is entered by the approver
            NULL;
          END IF;
       
          Wf_Engine.Setitemattrtext(Itemtype => Itemtype,
                                    Itemkey  => Itemkey,
                                    Aname    => 'APPROVAL_RESULT',
                                    Avalue   => l_Activity_Result_Code);
          Wf_Engine.Setitemattrtext(Itemtype => Itemtype,
                                    Itemkey  => Itemkey,
                                    Aname    => 'APPROVAL_COMMENTS',
                                    Avalue   => v_Response_Reason);
          Resultout := 'COMPLETE:Reject';
        ELSE
          NULL;
        END IF;
      
      EXCEPTION
        WHEN OTHERS THEN
          Resultout := SQLERRM;
       
      END Validate_Response;

       

      posted @ 2013-08-30 15:27  新新向榮  閱讀(400)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲欧美牲交| 成人免费毛片aaaaaa片| 91中文字幕一区二区| 成人国产精品免费网站| 免费现黄频在线观看国产| 新婚少妇无套内谢国语播放| 国产在线无遮挡免费观看| 日韩加勒比一本无码精品| 久久久久成人精品| 亚洲成在人天堂一区二区| 国产熟睡乱子伦视频在线播放| 久久精品蜜芽亚洲国产AV| 衣服被扒开强摸双乳18禁网站| 亚洲一二区在线视频播放| 国产精品中文字幕自拍| 日本喷奶水中文字幕视频| 亚洲综合伊人久久大杳蕉| 毛片大全真人在线| 国产午夜福利精品视频| 国产色无码精品视频免费| 临汾市| 亚洲性人人天天夜夜摸18禁止| 日韩中文字幕人妻一区| 亚洲精品麻豆一二三区| 精品尤物国产尤物在线看| 国产精品爽爽v在线观看无码| 亚洲女初尝黑人巨| 国产一区二区一卡二卡| 亚洲成女人图区一区二区| 精品无人乱码一区二区三区的优势 | 国产精品美女久久久久久麻豆 | 黄色亚洲一区二区三区四区| 午夜一区二区三区视频| 久久综合97丁香色香蕉| 4480yy亚洲午夜私人影院剧情| 久久综合婷婷成人网站| 中文字幕无线码免费人妻| jk白丝喷浆| 亚洲国产高清第一第二区| free性开放小少妇| 国产精品大片中文字幕|