导入岗把名单头三行拉到屏上,第7列那个表格是空的。这份名单是旅行社报过来的800人团体,点下导入,票务系统只回一句失败,连行号都没给。谁也不肯先动文件。名单导入卡住的第一步,要查的是票务系统认不认这张表的列。
报错定位那条线写得明白,到行到列不超5分钟。这5分钟走没走满,是判断卡在哪一列的依据。列校验排在名单导入所有检查的最前面,它一次最多报3处。报错定位默认不逐列手工跑一遍,报满3处就把手停住。
列校验认的是顺序,不是列名
列校验按模板表头的顺序认,不按列名那几个字认。第7列的位置空着,哪怕后面补上了名字,它仍旧按第7列去取值。少一列和错一列在名单导入里不是一回事。少一列会把后面每一列都往前顶一位,错一列只错那一格。两者在报错定位上给出的列号也不一样。
名单导入前的必填列,就是模板表头那12列,一列都不能缺,列校验只看这一张表。窗口受理人手上有空白模板,把模板的12列和这份文件的实际列数并排数一遍。数出来是模板12列、文件只有11列。卡在缺列上,没有第二种读法。

5分钟的报错定位不是白等的。列校验跑完那一趟,屏上会给一列序号和一串行号。行号指的是这份文件里的第几行,不是模板上的第几行。导入岗把两串数字抄在变更单边上,比改一列再看一次结果省时间得多。
12格和11格并到一处,谁先点头就有了依据。列号由空白模板上那12格对着指,行数由报错定位那一栏报出来。窗口受理人不用猜缺的是哪一列,两串数字一对照,缺的那一格就露出来了。
报错定位报满三处,这份整份退回
三个数里还差报错定位给出的那一栏。它只报了列号、没报到行,就说明这一趟只走了一半。剩下的半截不叫结论。一次缺到3处,列校验不再往下查,这份名单整份退回。退回之后由导入岗在变更单列受影响列名,窗口受理人当日停收这一份。
改完重传不归导入岗自己放行。停收的话是窗口受理人下的,重传也得他点头。变更单上那几列列名没被划掉,票务系统就不会再收这一份。名单导入单份不超1000行,这份800行还没顶到那条线。所以这一次的失败跟份数无关,只能算在列校验头上。

票务系统与售票系统的同名列听谁的
售票系统里某一列的名字跟票务系统的模板不一样时,以模板表头为准,名字不同不改模板。售票系统自己那套列名只在它导出的那张表里成立。回到名单导入这一步,那套列名就不作数,两边各认各的表头。
两条路的账摆在台面上。一种逐列手工补,补一列重传一次,一份名单来回4轮、多花52分钟。一种一次照模板把12列排齐再传,前置多花18分钟排表。排表的代价是窗口受理人当场等着,队里排到第9位。
有一类名单不在这条规矩里。它是上级统一发下来的,列名本就跟票务系统模板不同,这一趟就不按缺列整份退。改由模板维护人在映射表补一行列名对照并签名,复核人是报表岗。签名和对照同一张纸留着。
