Index: trunk/ippTools/src/flatcorr.c
===================================================================
--- trunk/ippTools/src/flatcorr.c	(revision 16662)
+++ trunk/ippTools/src/flatcorr.c	(revision 16663)
@@ -548,4 +548,12 @@
     PS_ASSERT_PTR_NON_NULL(config, false);
 
+    PXOPT_LOOKUP_STR(corr_id, config->args, "-corr_id", true, false);
+    PXOPT_LOOKUP_STR(state, config->args, "-state", true, false);
+
+    if (state) {
+        // set detRun.state to state
+        return setflatcorrRunState(config, (psS64)atoll(corr_id), state);
+    }
+
     return true;
 }
Index: trunk/ippTools/src/flatcorrConfig.c
===================================================================
--- trunk/ippTools/src/flatcorrConfig.c	(revision 16662)
+++ trunk/ippTools/src/flatcorrConfig.c	(revision 16663)
@@ -178,4 +178,8 @@
     // -updaterun
     psMetadata *updaterunArgs = psMetadataAlloc();
+    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-corr_id",  0,
+            "define correction id (required)", NULL);
+    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0,
+            "set state (required)", NULL);
 
     psFree(now);
