克米亚sap论坛,中国最好的sap论坛,sap系统,sap培训,kemiya,克米亚,sap账号,sap ides,sap mm,sap hana,sap fico,sap pp

 找回密码
 注册
查看: 2517|回复: 24

[标准培训教材] sap 向自建表写入数据时,数据长度达不到字段长度时的处理

[复制链接]
生命之歌 发表于 2010-3-13 15:22:23 | 显示全部楼层 |阅读模式
本帖最后由 yangjun0519 于 2015-4-9 22:36 编辑

在某个创建的自建表中,有字段的数据元素为SAKNR(总账科目号),类型为CHAR(10),但是我导入的数据的长度只有CHAR(6),比数据库字段要短,如果直接导入,不进行任何处理,会出现什么潜在的问题呢?
导入数据肯定不会出现错误,但是在使用中,我需要从表SKAT中查找总账科目的描述,但是无论如何都不能通过程序查找到描述信息,直接从表SKAT中却能找到相应总账科目的描述,这是为什么呢?
通过分析,发现SKAT中保存的科目长度全部为10位,不足的长度,前面都用“0”补齐,而我导入到自建表中的科目中数据却只有6位长度,后面用空格补齐,那么原因就找到了,我们在导入数据时,有些关键字段需要对长度进行处理。
那么如何进行处理呢,不能简单的想当然,在任何不足的长度前都用0补齐,对于不同的数据元素和域,它们处理的方式不一致,需要使用SAP系统提供的系统函数来进行处理。
在检查表SKAT的SAKNR字段的数据元素SAKNR,到域SAKNR,在Definition标签,Output Characteristics属性中,有一个Convers.routine为ALPHA,继续察看,可以看到系统提供的几个Function,如下
CONVERSION_EXIT_ALPHA_INPUT 对话退出ALPHA,外部->内部
CONVERSION_EXIT_ALPHA_OUTPUT 对话退出ALPHA,内部->外部
函数调用非常简单,如下
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = IG_UPLOAD-HKONT_NIS
IMPORTING
OUTPUT = WA_ZDFLNIS-HKONT_NIS

真人游戏|电子游戏|足球篮球|时时︳彩| 六合投︳注| 网络赚钱去SO娱︳乐︳城:顶级信用︳提现百分百即时到账SO.CC
lyrryl 发表于 2011-6-4 12:38:56 | 显示全部楼层
clipse 发表于 2017-7-13 20:38:38 | 显示全部楼层
为SAP最终用户,咨询伙伴, 人才猎头,资深顾问以及第三方产品供应商等提供综合性服务。
sean938 发表于 2017-7-13 21:22:46 | 显示全部楼层
sap mm
jiarenqingcheng 发表于 2017-7-13 21:41:06 | 显示全部楼层
SAP视频教程下载
demo0718 发表于 2017-7-14 02:28:08 | 显示全部楼层
sap ides
sean938 发表于 2017-7-14 04:03:15 | 显示全部楼层
SAP在线免费文档学习
sean938 发表于 2017-7-14 04:44:52 | 显示全部楼层
SAP视频教程下载
qqhaowan 发表于 2017-7-14 05:06:59 | 显示全部楼层
克米亚sap论坛
慑昊 发表于 2017-7-14 05:22:56 | 显示全部楼层
sap hana
慑昊 发表于 2017-7-14 07:25:43 | 显示全部楼层
sap账号
elesign 发表于 2017-7-14 08:13:06 | 显示全部楼层
克米亚
oxpilu 发表于 2017-9-5 01:49:23 | 显示全部楼层
SAP中英文电子书下载
邵茗宣 发表于 2017-9-5 05:50:05 | 显示全部楼层
中国最好的sap论坛
hnrenhe 发表于 2017-9-5 06:34:10 | 显示全部楼层
顶尖SAP顾问授课,是国内最大SAP培训实战中心,学员就业率稳居行业第一。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|克米亚sap论坛,sap账号,sap系统,sap ides,sap学习机,sap练习环境 ( 渝ICP备18002525号-5 )

GMT+8, 2018-12-17 07:00

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表