Field+offset(len)

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4292787.html

MOVE<F1>[+<o1>][(<l1>)] TO<F2>[+<o2>][(<l2>)].

等价于:

<F2>[+<o2>][(<l2>)] = <F1>[+<o1>][(<l1>)].

注:这里的位置参数<o1>与<o2>是从零开始的,如果位置为0,则取的是第一个元素,以此类推。

所有偏移量和长度指定都可为变量。

SAP 建议只在非数值字段之间才采用指定偏移量和长度赋值,对于数值字段,结果毫无意义。

DATA: f1(8) VALUE ‘ABCDEFGH‘,
f2(20) VALUE ‘12345678901234567890‘.
f2+6(5) = f1+3(5).
WRITE : f2.

输出:

123456DEFGH234567890

时间: 2024-10-10 17:21:08

Field+offset(len)的相关文章

得到文件某行的偏移量(get byte offset of a line)

得到文件某行的偏移量(get byte offset of a line) 场景:通过对文件的一趟处理,把每行的offset得到. 现有的文件系统不能直接定位到某一行,如果你知道行号,也只能一行行的读下去,找到你想要的line.但是当文件很大的时候,就需要一定的预处理,保存行的offset,后续的处理可以根据offset直接定位到具体的line,无疑这会提高速度.所以需要实现:line到byte offset的映射. Google了一番,没有发现可用的代码,但是思想是显而易见的:按字节顺序读取文

PHP学习笔记A

//语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出. /* [命名规则] */常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH变量名建议用下划线方式分隔 // $var_name函数名建议用驼峰命名法 // varName定界符建议全大写 // <<<DING, <<<'DING'文件名建议全小写和下划线.数字 // func_name.php私有属性名.方法名建议加下划线 // private $_name

python第五节

一.定义模块: 模块:用来从逻辑上组织python代码(变量.函数.类.逻辑:实现一个功能),本质就是以.py结尾的python文件(文件名:test.py ,对应的模块名就是test) 包:用来从逻辑上组织模块的,本质就是一个目录(必须带有__init__.py的文件)二.导入方法: 1.import module_XP#命名为module_XP.py#需要导入的模块内容#!/usr/bin/env python# -*- coding: utf-8 -*-# Author :XPname =

idea中使用maven运行wordcount代码

1.创建maven项目 pom文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach

解决Exception: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z

在项目中添加src中添加NativeIO类 /** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF lice

14-hadoop-运行的2种方式

hadoop的程序运行有, 具体有3种, 除了上一篇(http://www.cnblogs.com/wenbronk/p/6662119.html)提过的直接发布jar上传到hadoop以外, 还有本地运行和真实服务器运行两种方式 1, 本地模式 1.1 解压hadoop.tar.gz到windows目录下 1.2 在hadoop/bin/下, 拷贝一个debug小工具, winutils.exe 1.3 修改项目jre为本地安装的jdk, 即 项目右键-properties-java buil

python模块(六)

模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块. 如:os 是系统相关的模块:file是文件操作相关的模块 模块分为三种: 自定义模块 内置模块 开源模块 自定义模块 1.定义模块 情景一: 情景二: 情景三: 2.导入模块 Python之所以应用越来越广泛,在

day05

python开发 [五]字符串格式化和模块 简介: 本文内容包含: 1) 字符串格式化的两种方式 % 和format 2)模块: 模块简介: 模块使用: 常用模块的功能方法,如:os.sys.hashlib.用于序列化的json 和 pickle .shutil.ConfigParser.logging.time.re.random 一.  字符串格式化 Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替

Python学习笔记——基础篇【第六周】——shutil模块

常用模块之shutil 高级的 文件.文件夹.压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length]) 将文件内容拷贝到另一个文件中,可以部分内容 1 def copyfileobj(fsrc, fdst, length=16*1024): 2 """copy data from file-like object fsrc to file-like object fdst""" 3 while 1: 4