Index: trunk/pstamp/src/pstamprequest.c
===================================================================
--- trunk/pstamp/src/pstamprequest.c	(revision 18549)
+++ trunk/pstamp/src/pstamprequest.c	(revision 18550)
@@ -14,4 +14,5 @@
 
 char *str_columns[] = {
+    "ROWNUM",
     "PROJECT",
     "JOB_TYPE",
@@ -124,5 +125,5 @@
 static void doByExp(int argnum, int *pArgc, char *argv[], psrOptions *options)
 {
-    switch (getType(argnum, pArgc, argv, options, "EXPOSURE")) {
+    switch (getType(argnum, pArgc, argv, options, "ID")) {
     case PSTAMP_RAW:
         getId("CLASS_ID", argnum, pArgc, argv, options);
@@ -156,4 +157,6 @@
     options->md = md;
 
+    psMetadataAddStr (md, PS_LIST_TAIL, "ROWNUM", PS_META_REPLACE, "", "1");
+
     // Job type. 
     // "stamp" for make postage stamps. 
@@ -173,5 +176,5 @@
     }
 
-    if ((argnum = psArgumentGet(argc, argv, "-request_name"))) {
+    if ((argnum = psArgumentGet(argc, argv, "-req_name"))) {
         psArgumentRemove(argnum, &argc, argv);
         if (argc < 2) {
@@ -182,5 +185,5 @@
         psArgumentRemove(argnum, &argc, argv);
     } else {
-        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "request name is required\n");
+        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "req_name is required\n");
         usage();
     }
@@ -189,5 +192,5 @@
         psArgumentRemove(argnum, &argc, argv);
         if (argc < 2) {
-            psError(PS_ERR_BAD_PARAMETER_VALUE, true, "value required for project name");
+            psError(PS_ERR_BAD_PARAMETER_VALUE, true, "project is required");
             usage();
         }
@@ -195,5 +198,5 @@
         psArgumentRemove(argnum, &argc, argv);
     } else {
-        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "project name is required\n");
+        psError(PS_ERR_BAD_PARAMETER_VALUE, true, "project is required\n");
         usage();
     }
