Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 253)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 254)
@@ -14,7 +14,7 @@
         /// <summary>
         /// 本体バージョン
         /// </summary>
-        public static int s_SystemVersion = 65;
+        public static int s_SystemVersion = 66;
 
         /// <summary>
         /// コピー・環境バージョン
Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 253)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 254)
@@ -1190,6 +1190,16 @@
                 frm.ConstructionCode = CurrentPara.IntExecParameter[0];
                 if (CurrentPara.IntExecParameter.Count > 1) frm.OrderNo = CurrentPara.IntExecParameter[2];
 
+                if (CurrentPara.ArrayParameter.Count > 0)
+                {
+                    ArrayList wrkArry = CurrentPara.ArrayParameter[0];
+                    frm.DetailList.Clear();
+                    foreach (object[] objCur in wrkArry)
+                    {
+                        frm.DetailList.Add(objCur);
+                    }
+                }
+
                 // 直接表示フラグのセット
                 if (CurrentPara.BoolExecParameter.Count > 0)
                 {
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPointingOutComment.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPointingOutComment.cs	(revision 253)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPointingOutComment.cs	(nonexistent)
@@ -1,407 +0,0 @@
-﻿using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Data;
-using System.Collections;
-
-using log4net;
-using MySql.Data.MySqlClient;           // Data Provider for MySql
-
-using ProcessManagement.DB.MySql;
-using ProcessManagement.DB.Core;
-using ProcessManagement.DataModel;
-using ProcessManagement.Common;
-
-namespace ProcessManagement.DB.IOAccess
-{
-    /// <summary>
-    /// 指摘事項データＤＢアクセス
-    /// </summary>
-    public class IOPointingOutComment : MySqlProcess
-    {
-        #region 定義部
-        /// <summary>
-        /// log4netログを使用する
-        /// </summary>
-        private static readonly ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
-        #endregion
-
-        #region 定数
-        /// <summary>
-        /// 指摘事項データフィールド並び
-        /// </summary>
-        public enum PointingOutCommentColumn
-        {
-            ConstructionCode,
-            ProcessNo,
-            SeqNo,
-            PageCount,
-            PersonCode,
-            DrowColor,
-            CommentMessage,
-            StartPointX,
-            StartPointY,
-            CurrentPointX,
-            CurrentPointY,
-            CurrentWidth,
-            CurrentHeight,
-            EntryDate,
-            UpdateDate,
-        }
-        #endregion
-
-        #region コンストラクタ
-        /// <summary>
-        /// コンストラクタ
-        /// </summary>
-        /// <param name="ConnectionString"></param>
-        public IOPointingOutComment()
-            : base(DBCommon.Instance.DBConnectString)
-        {
-        }
-
-        #endregion
-
-        #region SELECT　SQL作成
-        /// <summary>
-        /// SQL作成
-        /// </summary>
-        private string CreateSelectSQL()
-        {
-            string strcmd = "SELECT";
-
-            strcmd += " ConstructionCode";
-            strcmd += ",ProcessNo";
-            strcmd += ",SeqNo";
-            strcmd += ",PageCount";
-            strcmd += ",PersonCode";
-            strcmd += ",DrowColor";
-            strcmd += ",CommentMessage";
-            strcmd += ",StartPointX";
-            strcmd += ",StartPointY";
-            strcmd += ",CurrentPointX";
-            strcmd += ",CurrentPointY";
-            strcmd += ",CurrentWidth";
-            strcmd += ",CurrentHeight";
-            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " From PointingOutComment";
-
-            return strcmd;
-        }
-        #endregion
-
-        #region 複数データ読込み処理
-        public bool SelectAction(string AddSQLString, ref List<PointingOutComment> data, bool bConnect = true)
-        {
-            // インターフェース
-            string strcmd = "";
-            ArrayList arData = new ArrayList();
-
-            try
-            {
-                // SQL作成
-                strcmd = CreateSelectSQL() + AddSQLString;
-
-                // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
-
-                // データセット
-                foreach (object[] objwrk in arData)
-                {
-                    PointingOutComment work = new PointingOutComment();
-                    Reader2Struct(objwrk, ref work);
-                    data.Add(work);
-                }
-
-                return true;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
-                return false;
-            }
-        }
-        #endregion
-
-        #region 1件データ読込処理
-        public bool SelectAction(string AddSQLString, ref PointingOutComment data, bool bConnect = true)
-        {
-            // インターフェース
-            string strcmd = "";
-            ArrayList arData = new ArrayList();
-
-            try
-            {
-                // SQL作成
-                strcmd = CreateSelectSQL() + AddSQLString;
-
-                // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
-                if (arData.Count == 0) return false;
-
-                // データセット
-                foreach (object[] objwrk in arData)
-                {
-                    Reader2Struct(objwrk, ref data);
-                    break;
-                }
-
-                return true;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
-                return false;
-            }
-        }
-        #endregion
-
-        #region データ追加処理
-        /// <summary>
-        /// 指摘事項データ追加
-        /// </summary>
-        /// <param name="data">指摘事項データデータ</param>
-        /// <returns>true：成功 false：失敗</returns>
-        public bool InsertAction(PointingOutComment data, bool bConnect = true)
-        {
-            string strcmd = "";
-            try
-            {
-                    strcmd = "INSERT INTO PointingOutComment";
-
-                    strcmd += " VALUES (";
-
-                    strcmd += string.Format("  {0}", data.ConstructionCode);
-                    strcmd += string.Format(", {0}", data.ProcessNo);
-                    strcmd += string.Format(", {0}", data.SeqNo);
-                    strcmd += string.Format(", {0}", data.PageCount);
-                    strcmd += string.Format(", {0}", data.PersonCode);
-                    strcmd += string.Format(",'{0}'", data.DrowColor);
-                    strcmd += string.Format(",'{0}'", data.CommentMessage);
-                    strcmd += string.Format(", {0}", data.StartPointX);
-                    strcmd += string.Format(", {0}", data.StartPointY);
-                    strcmd += string.Format(", {0}", data.CurrentPointX);
-                    strcmd += string.Format(", {0}", data.CurrentPointY);
-                    strcmd += string.Format(", {0}", data.CurrentWidth);
-                    strcmd += string.Format(", {0}", data.CurrentHeight);
-
-                    strcmd += ", NOW()";
-                    strcmd += ", NOW()";
-                    strcmd += ")";
-
-                    if (!ExecuteNonQuery(strcmd, bConnect)) return false;
-
-                return true;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
-                return false;
-            }
-        }
-        /// <summary>
-        /// 指摘事項データ追加
-        /// </summary>
-        /// <param name="data">指摘事項データデータ</param>
-        /// <returns>true：成功 false：失敗</returns>
-        public bool InsertAction(List<PointingOutComment> data, bool bConnect = true)
-        {
-            string strcmd = "";
-            try
-            {
-                foreach (PointingOutComment work in data)
-                {
-                    if (!InsertAction(work, bConnect)) return false;
-                }
-                return true;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
-                return false;
-            }
-        }
-        #endregion
-
-        #region データ更新処理
-        /// <summary>
-        /// 指摘事項データ更新
-        /// </summary>
-        /// <param name="AddSQLString">更新条件SQL文字列</param>
-        /// <param name="data">指摘事項データデータ</param>
-        /// <returns>true：成功 false：失敗</returns>
-        public bool UpdateAction(string AddSQLString, PointingOutComment data, bool bConnect = true)
-        {
-            string strcmd = "";
-            try
-            {
-
-                strcmd = "UPDATE PointingOutComment";
-
-                strcmd += " SET";
-
-                strcmd += string.Format(" ConstructionCode = {0}", data.ConstructionCode);
-                strcmd += string.Format(",ProcessNo = {0}", data.ProcessNo);
-                strcmd += string.Format(",SeqNo = {0}", data.SeqNo);
-                strcmd += string.Format(",PageCount = {0}", data.PageCount);
-                strcmd += string.Format(",PersonCode = {0}", data.PersonCode);
-                strcmd += string.Format(",DrowColor = '{0}'", data.DrowColor);
-                strcmd += string.Format(",CommentMessage = '{0}'", data.CommentMessage);
-                strcmd += string.Format(",StartPointX = {0}", data.StartPointX);
-                strcmd += string.Format(",StartPointY = {0}", data.StartPointY);
-                strcmd += string.Format(",CurrentPointX = {0}", data.CurrentPointX);
-                strcmd += string.Format(",CurrentPointY = {0}", data.CurrentPointY);
-                strcmd += string.Format(",CurrentWidth = {0}", data.CurrentWidth);
-                strcmd += string.Format(",CurrentHeight = {0}", data.CurrentHeight);
-
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
-
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
-
-                return true;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
-                return false;
-            }
-        }
-        #endregion
-
-        #region データ削除処理
-        /// <summary>
-        /// 指摘事項データ削除
-        /// </summary>
-        /// <param name="AddSQLString">削除条件SQL文字列</param>
-        /// <param name="data">指摘事項データデータ</param>
-        /// <returns>true：成功 false：失敗</returns>
-        public bool DeleteAction(string AddSQLString, bool bConnect = true)
-        {
-            // インターフェース
-            string strcmd = "";
-            try
-            {
-                strcmd = string.Format("{0}{1}", "DELETE FROM PointingOutComment", AddSQLString);
-
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
-
-                return true;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
-                return false;
-            }
-        }
-        #endregion
-
-        #region 読込みオブジェクトセット処理
-        /// <summary>
-        /// 構造体へセットする
-        /// </summary>
-        /// <param name="wrk">構造体</param>
-        public void Reader2Struct(object[] objwrk, ref PointingOutComment wrk)
-        {
-            try
-            {
-                // データ取得
-                wrk.ConstructionCode = int.Parse(objwrk[(int)PointingOutCommentColumn.ConstructionCode].ToString());
-                wrk.ProcessNo = int.Parse(objwrk[(int)PointingOutCommentColumn.ProcessNo].ToString());
-                wrk.SeqNo = int.Parse(objwrk[(int)PointingOutCommentColumn.SeqNo].ToString());
-                wrk.PageCount = int.Parse(objwrk[(int)PointingOutCommentColumn.PageCount].ToString());
-                wrk.PersonCode = int.Parse(objwrk[(int)PointingOutCommentColumn.PersonCode].ToString());
-                wrk.DrowColor = objwrk[(int)PointingOutCommentColumn.DrowColor].ToString();
-                wrk.CommentMessage = objwrk[(int)PointingOutCommentColumn.CommentMessage].ToString();
-                wrk.StartPointX = int.Parse(objwrk[(int)PointingOutCommentColumn.StartPointX].ToString());
-                wrk.StartPointY = int.Parse(objwrk[(int)PointingOutCommentColumn.StartPointY].ToString());
-                wrk.CurrentPointX = int.Parse(objwrk[(int)PointingOutCommentColumn.CurrentPointX].ToString());
-                wrk.CurrentPointY = int.Parse(objwrk[(int)PointingOutCommentColumn.CurrentPointY].ToString());
-                wrk.CurrentWidth = int.Parse(objwrk[(int)PointingOutCommentColumn.CurrentWidth].ToString());
-                wrk.CurrentHeight = int.Parse(objwrk[(int)PointingOutCommentColumn.CurrentHeight].ToString());
-
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)PointingOutCommentColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)PointingOutCommentColumn.UpdateDate].ToString());
-            }
-            catch (MySqlException myex)
-            {
-                logger.ErrorFormat("ＭｙＳＱＬエラー：{0}：{1}", CommonMotions.GetMethodName(), myex.Message);
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(2), ex.Message);
-            }
-        }
-
-
-        #endregion
-
-        #region 順序の最大値を取得
-        /// <summary>
-        /// 順序の最大値を取得する
-        /// </summary>
-        /// <param name="AddSQLString"></param>
-        /// <param name="bConnect"></param>
-        /// <returns></returns>
-        public int SelectMaxConstructionCodeCount(string AddSQLString, bool bConnect = true)
-        {
-            // インターフェース
-            string strcmd = "";
-            ArrayList arData = new ArrayList();
-            int iRet = 0;
-            try
-            {
-                // SQL作成
-                strcmd = "SELECT IFNULL(MAX(SeqNo), 0) FROM PointingOutComment" + AddSQLString;
-
-                // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
-
-                // データセット
-                foreach (object[] objwrk in arData)
-                {
-                    if (objwrk[0].ToString().Equals("null"))
-                        iRet = 0;
-                    else
-                        iRet = int.Parse(objwrk[0].ToString());
-                }
-
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
-            }
-            return iRet;
-        }
-        #endregion
-
-        #region 指摘事項データの検索キー文字列を作成
-        /// <summary>
-        /// 主キー検索の文字列を返す
-        /// </summary>
-        /// <param name="ComponentCode"></param>
-        /// <param name="DetailNo"></param>
-        /// <returns></returns>
-        public string CreatePrimarykeyString(int ConstructionCode, int ProcessNo = 0, int SeqNo = 0)
-        {
-            string strWork = "";
-            try
-            {
-                strWork = string.Format(" Where ConstructionCode = {0}", ConstructionCode);
-                if (ProcessNo != 0)
-                    strWork = string.Format(" And ProcessNo = {0}", ProcessNo);
-                if (SeqNo != 0)
-                    strWork = string.Format(" And SeqNo = {0}", SeqNo);
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
-            }
-
-            return strWork;
-        }
-        #endregion
-    }
-}
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs	(revision 253)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs	(revision 254)
@@ -703,66 +703,9 @@
         /// <param name="e"></param>
         private void btnTargetData_Click(object sender, EventArgs e)
         {
-            int iNextProcessNo = 0;
-            // ----- �������Z�b�g
-            switch (m_ApprovalCode)
-            {
-                case (int)ClsExcute.ApprovalListNo.EstimateApproval:                        // 1:�ώZ���Ϗ����F
-                    iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.EstimateInput;
-                    break;
-                case (int)ClsExcute.ApprovalListNo.EstimateBudgetApproval:                  // 2:�ώZ�\�Z�����F
-                    iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.EstimateBudget;
-                    break;
-                case (int)ClsExcute.ApprovalListNo.ConstructionBudgetApproval:              // 3:�H���\�Z�����F
-                    iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.ConstructionBudget;
-                    break;
-                case (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval:              // 4:���������F
-                    iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry;
-                    break;
-                case (int)ClsExcute.ApprovalListNo.OrderBillingApproval:                    // 5:�������F
-                    iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.RequestInput;
-                    break;
-                case (int)ClsExcute.ApprovalListNo.DRConstructionApproval:                  // 6:�H�����񏳔F
-                    iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.DRConstruction;
-                    break;
-                case (int)ClsExcute.ApprovalListNo.DRProceedingsApproval:                   // 7:�c���^���F
-                    iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.Proceedings;
-                    break;
-                case (int)ClsExcute.ApprovalListNo.SafetyPatrol:                            // 13:���S�p�g���[��
-                    iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.SafetyPatrol;
-                    break;
-            }
-            if (iNextProcessNo == 0) return;
+            // ���ďo�����p�����[�^�Z�b�g
+            DispTargetData();
 
-            // ----- �N���v���Z�X�ݒ�
-            int NowPoint = ClsExcute.NextProcess(iNextProcessNo);
-            // ----- �H���ԍ��Z�b�g
-            ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_ConstructionCode);
-            // ���F�@�\�ԍ�
-            ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_ApprovalCode);
-            // ��t�ԍ�
-            ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_OrderNo);
-
-            // ----- �������Z�b�g
-            switch (m_ApprovalCode)
-            {
-                case (int)ClsExcute.ApprovalListNo.EstimateApproval:                        // 1:�ώZ���Ϗ����F
-                case (int)ClsExcute.ApprovalListNo.EstimateBudgetApproval:                  // 2:�ώZ�\�Z�����F
-                case (int)ClsExcute.ApprovalListNo.ConstructionBudgetApproval:              // 3:�H���\�Z�����F
-                case (int)ClsExcute.ApprovalListNo.DRProceedingsApproval:                   // 7:�c���^���F
-                    break;
-                case (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval:              // 4:���������F
-                case (int)ClsExcute.ApprovalListNo.OrderBillingApproval:                    // 5:�������F
-                    ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(true);        // ----- ���ڕ\���t���O
-                    break;
-                case (int)ClsExcute.ApprovalListNo.DRConstructionApproval:                  // 6:�H�����񏳔F
-                    ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_PetitionPerson);
-                    ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(true);        // ----- �V�K�쐬�t���O
-                    break;
-                default:
-                    break;
-            }
-
             m_bTargetFlg = true;
             m_bEndFlg = true;
             this.Close();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 253)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 254)
@@ -1049,6 +1049,125 @@
         }
         #endregion
 
+        #region 次呼出処理パラメータセット(対象データを見る)
+        /// <summary>
+        /// 次呼出処理パラメータセット(対象データを見る)
+        /// </summary>
+        private void DispTargetData()
+        {
+            try
+            {
+                int iNextProcessNo = 0;
+                // ----- 次処理セット
+                switch (m_ApprovalCode)
+                {
+                    case (int)ClsExcute.ApprovalListNo.EstimateApproval:                        // 1:積算見積書承認
+                        iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.EstimateInput;
+                        break;
+                    case (int)ClsExcute.ApprovalListNo.EstimateBudgetApproval:                  // 2:積算予算書承認
+                        iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.EstimateBudget;
+                        break;
+                    case (int)ClsExcute.ApprovalListNo.ConstructionBudgetApproval:              // 3:工事予算書承認
+                        iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.ConstructionBudget;
+                        break;
+                    case (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval:              // 4:注文書承認
+                        iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry;
+                        break;
+                    case (int)ClsExcute.ApprovalListNo.OrderBillingApproval:                    // 5:請求承認
+                        iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.RequestInput;
+                        break;
+                    case (int)ClsExcute.ApprovalListNo.DRConstructionApproval:                  // 6:工事日報承認
+                        iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.DRConstruction;
+                        break;
+                    case (int)ClsExcute.ApprovalListNo.DRProceedingsApproval:                   // 7:議事録承認
+                        iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.Proceedings;
+                        break;
+                    case (int)ClsExcute.ApprovalListNo.SafetyPatrol:                            // 13:安全パトロール
+                        iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.SafetyPatrol;
+                        break;
+                }
+                if (iNextProcessNo == 0) return;
+
+                // ----- 起動プロセス設定
+                int NowPoint = ClsExcute.NextProcess(iNextProcessNo);
+                // ----- 工事番号セット
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_ConstructionCode);
+                // 承認機能番号
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_ApprovalCode);
+                // 受付番号
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_OrderNo);
+
+                // ----- 次処理セット
+                switch (m_ApprovalCode)
+                {
+                    case (int)ClsExcute.ApprovalListNo.EstimateApproval:                        // 1:積算見積書承認
+                    case (int)ClsExcute.ApprovalListNo.EstimateBudgetApproval:                  // 2:積算予算書承認
+                    case (int)ClsExcute.ApprovalListNo.ConstructionBudgetApproval:              // 3:工事予算書承認
+                    case (int)ClsExcute.ApprovalListNo.DRProceedingsApproval:                   // 7:議事録承認
+                        break;
+                    case (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval:              // 4:注文書承認
+                        ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(true);        // ----- 直接表示フラグ
+                        SetPurchaseData(NowPoint);                                              // ----- 対象データセット
+                        break;
+                    case (int)ClsExcute.ApprovalListNo.OrderBillingApproval:                    // 5:請求承認
+                        ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(true);        // ----- 直接表示フラグ
+                        break;
+                    case (int)ClsExcute.ApprovalListNo.DRConstructionApproval:                  // 6:工事日報承認
+                        ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_PetitionPerson);
+                        ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(true);        // ----- 新規作成フラグ
+                        break;
+                    default:
+                        break;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 注文書申請時の対象データを見る対象データセット
+        /// <summary>
+        /// 注文書申請時の対象データを見る対象データセット
+        /// </summary>
+        private void SetPurchaseData(int NowPoint)
+        {
+            try
+            {
+                ArrayList wrkArr = new ArrayList();
+
+                for (int i = 0; i < m_PurchaseOrderSeqNo.Count; i++)
+                {
+                    wrkArr.Add(new object[] { m_ConstructionCode,                         // ConstructionCode
+                                                    "",                                         // FirstString
+                                                    "",                                         // SecondString
+                                                    0,                                          // CompanyCode
+                                                    "",                                         // CompanyName
+                                                    0,                                          // ExecutionAmount
+                                                    m_ConstructionCode,                         // SourceCode
+                                                    1,                                          // PurchaseOrderflg
+                                                    "",                                         // DetailString
+                                                    (int)CommonDefine.ApprovalStatus.Petition,  // ApprovalStatus
+                                                    m_PurchaseOrderSeqNo[i],                    // PurchaseSeqNo
+                                                    0,                                          // LedgerLine
+                                                    m_OrderNo,                                  // OrderNo
+                                                    DateTime.Now });                            // PrintoutDate
+                }
+
+                if (wrkArr.Count > 0)
+                {
+                    ClsExcute.ProcControlPara[NowPoint].ArrayParameter.Clear();
+                    ClsExcute.ProcControlPara[NowPoint].ArrayParameter.Add(wrkArr);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region ---------->> 指示連絡コメント処理
         #region 指示連絡コメント表示処理
         /// <summary>
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs	(revision 253)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs	(revision 254)
@@ -136,6 +136,8 @@
             IOProcessApprovalDetail AppDetailDB = new IOProcessApprovalDetail();
             try
             {
+                // 初期時に既にデータリストがある場合は承認申請よりの表示
+                if (m_DetailList.Count > 0) return;
 
                 // 一覧リストを作成する
                 StringBuilder strSQL = new StringBuilder();
Index: branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj	(revision 253)
+++ branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj	(revision 254)
@@ -461,7 +461,6 @@
     <Compile Include="DB\IOAccess\IOMSuppliers.cs" />
     <Compile Include="DB\IOAccess\IOPurchaseOrderDetail.cs" />
     <Compile Include="DB\IOAccess\IOPurchaseOrderDate.cs" />
-    <Compile Include="DB\IOAccess\IOPointingOutComment.cs" />
     <Compile Include="DB\IOAccess\IOInputSearchLogData.cs" />
     <Compile Include="DB\IOAccess\IOActionScheduleData.cs" />
     <Compile Include="DB\IOAccess\DBCommonMotions.cs" />
Index: branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 253)
+++ branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 254)
@@ -32,7 +32,7 @@
 // すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を 
 // 既定値にすることができます:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.65")]
-[assembly: AssemblyFileVersion("1.0.0.65")]
+[assembly: AssemblyVersion("1.0.0.66")]
+[assembly: AssemblyFileVersion("1.0.0.66")]
 // Log4netを使用する
 [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
\ No newline at end of file
