精华内容
下载资源
问答
  • 哪些工作容易被替代
    千次阅读
    2019-05-05 14:38:54

    当今这个时代,就业市场是战场。而人工智能和机器人的发展,更是在职场上丢下一枚重磅炸弹。很多传统上看似安全的工作,在新技术冲击下,也不再是铁饭碗。
    人民日报发了一篇文章说人工智能在颠覆的路上,很多人说在未来将是人工智能的时代。人工智能不仅会颠覆我们的生活,而且对于我们人类也是一场颠覆。在之前,BBC 基于剑桥大学研究者 Michael Osborne 和 Carl Frey 的数据体系分析了 365 中职业在未来的 " 被淘汰概率 “。
    在统计的三百多个职业里,电话推销员被取代概率最大,被取代概率为 99.0%,这个单调、重复、又毫无效率可言的工种,简直容易被机器人替代了,在目前大数据个性化推送的前提下,” 广撒网 " 的营销方式,注定要被时间淘汰。现在越来越多的智能人工客服,不就说明一切了?
    打字员:被取代概率 98.5%,在电脑尚未普及的年代,打字员曾经也是一份非常体面的工作。不过,现在靠 " 打字 " 为生的唯一职业,也就是速记员了,不过现在语音识别技术 飞速发展,或许不久的将来,连速记员也没有可存在的必要了吧。
    会计:被取代概率 97.6%,这个职业的出现,让很多人大跌眼镜,毕竟这可是一份 " 金领职业 " 啊,可见,会计是有多么的抢手,就这么一份好的职业,居然还有 97.6% 的几率被替代。不过想想也是,细究来说,会计工作的本质便是信息搜集和整理工作,内部存在着严格的逻辑要求,天生就要求 100% 准确,从结果上来看,机器智能操作的优势的确明显。目前,德勤财务机器人正式上岗,作为国内首个投入使用的财务机器人," 小勤人 " 几分钟就能完成财务几十分钟才能完成的基础工作,且可以 7*24 不间断工作。
    那些第一、第二产业的工作,比如工人、瓦匠、园丁、清洁工、司机、木匠、水管工等,被机器人取代的几率,差不多在 80%-60% 之间。
    AI 在其他领域中也有大展身手:2015 年腾讯推出了梦幻写手,2016 年阿里与第一财经合作研发了 DT 稿王;8 月 8 日四川九寨沟地震发生后的 25 秒内," 中国地震台网 " 已经发布了由机器人自动编写的新闻消息;谷歌无人驾驶已经累计行驶 300 万公里的行程;科大讯飞将语音识别的准确率已经从 60.2% 提升至 95%;支付宝现在已经使用了智能客服,成功提升自助服务率至 97%,同时提高满意度 3 个百分点;物流领域开始广泛使用无人机、RFID 技术进行盘点和物流信息的记录追踪。
    你认为很稳定的工作都在慢慢被人工智能替代。如果你正从事的是即将被人工智能替代的工作,那么抓紧时间换工作吧。或者选择在概率大的领域做人工智能创业,你可能会离成功更近些。

    更多相关内容
  • 人工智能发展更容易替代哪些工作岗位.pdf
  • Mesos使用两层调度系统,在该系统中,它确定要分配给每个框架的资源的数量,而框架则确定要接受的资源以及在这些资源上运行哪些任务。你可以扩展到50,000个节点,在不同框架之间共享集群,并不断优化。 Mesos允许...


    来源:安全牛

    众所周知,在全球范围内,Docker已经发展成为云计算的核心技术之一。

    作为流行的容器管理技术,Docker的最大优点是能将应用与计算环境分离,允许开发者在同一台计算机上使用不同的技术。通过Docker,开发者可以使应用程序在同一服务器上运行Python、Ruby、PHP、Node JS或任何其他语言,并将每个应用程序安装在具备独立数据库引擎的单独容器中。

    但是,8月13日生效的Docker公司最新服务条款引起了国内IT业界的广泛关注。该条款明确指出,Docker公司提供的服务,禁止美国“实体清单”上的实体使用。

    目前中国 IT 公司被列入贸易管制“实体清单”的企业包括:华为、商汤、依图、旷视、海康威视、大华、科大讯飞、美亚柏科、颐信科技、奇虎360、烽火科技集团、东方网力、达闼科技、云从科技、中科曙光、海光等。

    而且,未来不排除更多的中国IT公司会被“请进”这个“实体清单”。

    虽然受“实体清单”禁令限制的是Docker商业版及Docker的其它服务,比如Docker Hub,但这依然给Docker中国的前景蒙上了阴影。

    而且,有业内人士指出:Docker这家公司到目前,最有价值的不是Docker软件本身,而是Docker hub。

    开源,当下依然是最安全的选择。Linux基金会不久前发布《了解开源科技和美国出口管制》白皮书指出,美国出口管制条例EAR明确豁免了大多数以开源形式呈现的软件和技术。

    对于国内的IT企业和网络安全企业来说,Docker的“实体清单”禁运,事实上已经敲响了警钟,是时候开始评估Docker的开源替代品了。

    顶级Docker替代品

    Docker远非完美的产品,存在很多缺点。例如必须以root权限运行,并且停止容器将删除其中的所有信息(卷中的内容除外)。其他缺点还包括:安全性和隔离性不如VM、大规模不易管理(K8s应用而生)、问题排查较难、不支持Windows等。

    事实上,目前Docker软件有不少优秀的替代品,其中不少产品的技术成熟度、稳定度和资源占用方面的表现不输甚至优于Docker。

    以下,我们推荐十个Docker的最佳替代产品,您可以留言说出你眼中最好的产品。

    OpenVZ

    OpenVZ是基于Linux的流行的操作系统级服务器虚拟化技术,可在单个物理服务器中创建多个安全且隔离的虚拟环境,从而提高服务器利用率和性能。虚拟服务器确保应用程序不会冲突,并且可以独立重新启动。

    OpenVZ还提供了一个网络文件系统(NFS),允许从OpenVZ虚拟环境访问网络磁盘文件。该工具支持IA64处理器的检查点和实时迁移,此功能是其他开源操作系统虚拟化软件所无法提供的,系统管理员无需最终用户干预即可使用虚拟服务器在物理服务器之间移动,而无需昂贵的存储系统。

    OpenVZ是一种开源技术,也是SWsoft的Virtuozzo虚拟化产品的基础。它为虚拟环境中的VLAN提供了标准支持,从而允许在不同网络上标记每个网络数据包。支持FUSE(用户空间中的文件系统),例如,它可以将FTP或SSH服务器显示为虚拟环境中的文件系统。

    网站:https://openvz.org/

    系统支持:Linux

    Rancher

    Rancher是一种开源的容器管理技术,提供完整的容器基础设施服务,包括网络、存储服务、主机管理和负载均衡等,支持各种基础架构,可以简单可靠地部署和管理应用程序。

    网站:https://rancher.com

    支持系统:Linux

    Nanobox

    Nanobox是开发人员的理想DevOps平台。Nanobox可以完成基础结构的所有构建,配置和管理,因此您可以专注于代码而不是配置。

    借助Nanobox,您可以自由地创建一致且隔离的开发环境,该环境可以轻松地与任何人共享,并且可以在任何主机(AWS、Digital Ocean、Azure、Google等)上实现。开发人员可以在本地计算机和云提供商之间一致地运行其应用程序。

    你可以非常轻松地使用Nanobox仪表板管理生产应用程序,Nanobox还支持零停机时间部署和扩展,并通过统计信息显示板以及历史日志输出来监视应用程序的状态。

    网站:https://nanobox.io/

    系统支持:基于Web

    Podman

    PodMan是一个虚拟化的容器管理器,可用于Linux发行版,它的特殊之处在于它不需要运行Daemon,而是直接在runC上运行.PodMan允许我们以没有root特权的用户身份运行容器,从安全层面来看这极为重要!

    通过Podman,我们不仅可以检查OCI映像,甚至不下载它们,还可以从一个存储库中提取元素并将其直接移动到另一个存储库中,镜像文件无需通过我们的设备传输。我们无需下载镜像即可检查或使用其组件。Podman还允许运行默认启用Systemd的容器,无需进行任何修改。

    Podman支持套接字激活,因此我们可以使用该系统来配置套接字,并可以访问用于与该工具进行通信的远程API。它能够通过名称空间使用UID分隔,这在运行容器时提供了额外的隔离层。

    下载链接:

    https://developers.redhat.com/blog/2018/08/29/intro-to-podman/

    系统支持:Linux

    RKT

    RKT属于Core OS发行版,专为容器虚拟化和处理而开发。如今,它已成为Docker最大的竞争对手之一。RKT可在诸如ArchLinux、Core OS、Fedora、NixOS等Linux平台上工作。

    Core OS决定启动RKT的主要原因之一就是安全性。在1.1版之前,Docker需要以root用户身份运行,这是一个非常严重的漏洞,允许超级用户级别的攻击。相反,RKT允许我们对Linux权限使用标准的组处理,从而允许容器在没有root特权的用户创建后运行。

    Docker的优势是易于集成,而RKT需要更多的手动安装和配置。无论如何,它仍然是Docker的很好替代品,因为它允许我们使用APPC映像(App容器映像)以及Docker映像。反过来,它也允许与Kubernetes和AWS Orchestrator集成。

    下载链接:https://github.com/rkt/rkt

    系统支持:Linux

    Singularity

    Singularity是用于HPC(高性能计算)的操作系统虚拟器,因为它不需要与具有root特权的用户一起运行,并且由于其隔离级别而非常适合在共享空间中使用。其安全理念是“不安全的客户端运行不安全的容器”,这完全改变了安全范式。

    关于Singularity的另一个重要事实是,我们可以导入和使用我们已经拥有的Docker映像。我们甚至可以在本地编辑容器,然后将其挂载到共享环境中,因为它不需要root特权即可挂载。也可以使用基本文件传输协议(例如RSYNC、HTTP、SCP等)进行传输。

    下载链接:

    https://sylabs.io/singularity/

    系统支持:Linux

    Kubernetes(K8s)

    Kubernetes是一个用于自动组织和管理容器化应用程序的开源系统。如果要使用流行的开源Linux容器设计应用程序,那么Kubernets可能是为私有,公共或混合云托管创建云原生应用程序最理想的方法之一。

    Kubernetes使容器化应用程序的部署,管理和扩展自动化,可以更轻松,快速和高效地执行该过程。用户现在可以一键式更新来更新他们在集群中使用的Kubernetes的核心版本。使Kubernetes集群保持最新状态变得相当容易,因为现在无需重新部署集群或应用程序就可以做到这一点。

    Kubernetes是一个开源项目,由Cloud Native Computing Foundation(CNCF)和Linux Foundation管理。这可以确保该项目得到大型开源社区的最佳实践和想法的支持,此外还消除了依赖单个提供商的风险。

    网站:https://kubernetes.io/

    系统支持:基于Web和Linux

    Red Hat OpenShift Container Platform

    Red Hat OpenShift Container Platform是一个开源的企业级Kubernetes平台,可用于开发、部署和管理横跨企业内部、私有云和公有云架构中的容器化应用。

    网站:

    https://www.openshift.com/products/container-platform

    系统支持:Linux、Windows

    Apache Mesos

    Mesoso是基于Linux内核的开源集群管理工具,可以在任何平台(Linux、Windows或OSX)上运行。它还为应用程序提供了用于资源管理和计划的API。可从专用服务器或虚拟机中提取CPU、内存、存储和其他资源,从而使弹性系统易于构建且可以高效运行,容错能力突出。

    Mesos使用两层调度系统,在该系统中,它确定要分配给每个框架的资源的数量,而框架则确定要接受的资源以及在这些资源上运行哪些任务。你可以扩展到50,000个节点,在不同框架之间共享集群,并不断优化。

    Mesos允许集群运行应用程序所在的框架,在不同服务器之间分配负载,从而避免过载,获得最佳性能。Mesos通常用于Java、Python、Scala和R应用程序。

    网站:http://mesos.apache.org/

    系统支持:Linux、OSX和Windows

    FreeBSD

    FreeBSD以其功能,速度,安全性和稳定性而著称。它来自BSD,这是在加州大学伯克利分校部署的UNIX改编版。它被广泛的社区部署和追随。FreeBSD提供了许多独特的功能,尤其以创建出色的Internet或Intranet服务器而闻名。FreeBSD可以在高负载下提供强大的网络服务,内存利用效率高,可以快速响应数百万个并发进程。

    FreeBSD还提供了针对连接器和完整平台的改进的网络操作系统功能,支持从Intel推崇的高端连接器到ARM、MIPS和PowerPC硬件平台。FreeBSD拥有23,000多个库和外观应用程序,可支持用于台式机、助手、设备和集成媒体的应用程序。

    网站:https://www.freebsd.org/

    系统支持:Unix和基于Web的

    Vagrant

    Vagrant是自动创建和配置可移植可运行虚拟机的工具。与Docker这样的DevOps工具相比,Vagrant的一大优点是,任何计算机科学家/程序员/开发人员(甚至是使用Windows的人)都能快速掌握并使用它,因为Vagrant能配置并自动创建虚拟机。

    Vagrant安装在开发人员的计算机上,面向开发环境,而不是生产环境。甚至Vagrant的开发公司都不推荐在生产环境中使用Vagrant。Vagrant是跨平台的,支持的系统包括:Mac、Windows、CentOS和Debian。Vagrant的定位是开发人员之间的,安装可移植且可运行开发环境的工具。

    默认情况下,Vagrant使用Virtual Box进行虚拟化,但可与任何虚拟化软件一起使用,Vagrantfile配置文件的语法也很简单。

    网站:https://www.vagrantup.com/

    系统支持:Debian、centOS、Arch Linux、Linux、FreeBSD、macOS和Microsoft Windows

    文件大小:210 MB(用于Windows)

    LXC

    LXC是一种操作系统级别的虚拟化技术,允许用户独立创建和运行多个虚拟Linux环境。

    与Docker的不同之处在于,LXC可看作是一个完整的操作系统。另一方面,Docker只能运行单个应用程序,并且对OS有一定的限制。与Docker相比,LXC是一种更轻便,更安全的选择,因为它消耗的资源更少,并且不需要以root身份运行。

    上述优点的代价就是复杂性增加,除此之外,我们还必须添加糟糕的文档。通常,当我们使用容器时,我们想要的是快速,轻松地创建我们的工作环境。因此,LXC这个替代方法更适合高级用户。

    网站:https://linuxcontainers.org/

    系统支持:Linux

    以上是十种可以在多操作系统上使用的顶级Docker替代软件。如果您有更好的Docker替代产品推荐,请提交在留言区。

    - End -

    由于微信平台算法改版,公号内容将不再以时间排序展示,如果大家想第一时间看到我们的推送,强烈建议星标我们和给我们多点点【在看】。星标具体步骤为:

    (1)点击页面最上方“小詹学Python”,进入公众号主页。
    (2)点击右上角的小点点,在弹出页面点击“设为星标”,就可以啦。
    感谢支持,比心。
    
    
    展开全文
  • 下面来看看,未来哪10种职业最容易被机器代替,今年找工作尽量避开这些大坑吧。正文共:2806 字 预计阅读时间:8 分钟当今这个时代,就业市场是战场。而人工智能和机器人的发展,更是在职场上丢下一枚重磅炸弹。很...

    关注「实验楼」,每天分享一个项目教程   

    当今这个时代,就业市场是战场。而人工智能和机器人的发展,更是在职场上丢下一枚重磅炸弹。下面来看看,未来哪10种职业最容易被机器代替,今年找工作尽量避开这些大坑吧。

    正文共:2806 字 

    预计阅读时间:8 分钟

    当今这个时代,就业市场是战场。

    而人工智能和机器人的发展,更是在职场上丢下一枚重磅炸弹。

    很多传统上看似安全的工作,在新技术冲击下,也不再是铁饭碗(iron bowl)。

    下面来看看,未来哪10种职业最容易被机器代替,

    今年找工作尽量避开这些大坑吧。

    01 Translator 翻译

    翻译曾经也是很多语言毕业生的就业方向之一,但在人工智能浪潮中,

    Google引入了神经机器翻译系统,科大讯飞等公司研制出的翻译软件已经能接近80%的准确度。

    可以想见,未来低端的翻译将彻底被取代,即便是高端的同传、交传,也将受到极大冲击,想单纯靠一门语言吃饱饭是越来越难了。

    图像识别软件和语音识别软件为语言翻译带来了一些重要的进展。

    像谷歌的Word Lens这样的应用程序可以实时地从标志和文档中翻译单词,还有大量的翻译应用程序可以根据输入的一个单词或短语提供翻译服务。

    有的程序还可以读出单词和短语。当然,这种技术仍然存在一些文化上的理解困难,但是原始的逐字翻译将很快被自动化完全取代。

    因此,如果你所从事的并非高薪的商务谈判或国家安全问题翻译工作,那么你的工作就会被性能优良的工具取代。

    02 Insurance underwriter 保险承包人

    保险看似是个黄金工作,很多人被这个行业还不错的薪资吸引住了。

    但其实,在人工智能时代,保险业从业者到底还能不能保住金饭碗,可能要打个大大的问号了。

    当你通过经纪人或代理人申请保险时,你的申请必须经过审查,以确定风险是否值得保险公司接受。这项工作由承保人执行。他们审查你的申请并决定是否提供保险,以及将提供的保险数额。

    保险承保人面临着被自动化取代的风险,因为应用程序可以标准化,而且大多数公司都制定了确定资格的规则。

    机器学习可以帮助计算机系统学习这些规则,并将它们应用到申请审查中。

    03 Sales representativ 销售代表

    直觉告诉我们,做销售需要人与人的交流。

    但是,电子商务正在改变我们的购买决定,特别是那些在主要竞争对手之间没有太多差别的领域。

    Fliptop的首席执行官Doug Camplejohn说:“如果你正在销售特殊产品或高价格、低产量的产品,人工智能对你的威胁并不大,但如果你销售的是一种高产出的普通产品,你最好开始润色你的简历。”“这些产品的销售都可以在网上进行。

    04 Call center worker 电话中心从业者

    曾几何时,我们认为与人打交道的工作,至少还需要人还做吧。

    比如客服中心,总要有人接听电话吧。

    但现在,你还真分不清接听你电话的到底是人还是机器。

    在这一点上,大多数人都熟悉自动化的客户服务电话和电话营销。

    使用自然语言处理、自动接听电话线能够更好地理解客户所说的内容,并正确引导客户。

    通常还有一个选项可以选择 “真人”接听,但这个岗位在未来几年内也会被淘汰。

    此外,自动化可能会导致对求助热线的电话减少,至少在客户服务方面是如此。智能系统由传感器远程监控,可以帮助进行产品维护和防止潜在问题的出现。

    05 Sorter 分类人员

    物流行业在人工智能冲击下,整体格局也在大变。

    而行业中的从业人员,可能是最早感受到寒潮的一批人。

    分类需要经过训练的眼睛和分类人员,通常是在工厂里从传送带中取出受损或不完美的产品。

    自动化检测技术不断发展,与人类的产出相匹配。

    现在,人们通常会对每一件物品进行手工分类和检查——例如,安全带螺栓。

    视觉检查相机曾经的花费高达3万美元,现在只需1000美元,视觉检查系统快速、高效、高度准确。

    06 Data entry 数据输入

    在很多行业里,数据都走在重要的资产,准确的数据输入是必不可少的。

    但科技时代,可能就再也不需要人来做数据输入和简单处理的事情了,

    自动数据输入不仅更快,还能更强,更准确。

    例如,司机在路上和地点上的数据可以被机载传感器捕获,并与GPS数据结合,并自动送入后端系统。

    这些数据可以自动与日常目标和计划进行比较,并代表该驱动程序进行处理。这样一来,数据输入的效率更高,取得结果的速度也更快。

    但是还有许多数据——尤其是历史数据——仍然需要人工数字化,短期内还会有大量数据需要扫描,因此对人工数据输入工作人员的需求将会慢慢减少。

    07 Tax Preparer 报税员

    许多人都雇佣了报税员,他们帮你弄清楚你欠了多少钱或者你会在缴税时得到什么。

    但未来,除了一些过于复杂的税法问题之外,大多数人在没有其他人帮助的情况下,很有可能会自己提交税收。

    税务表格是标准化的,机器将能够阅读信息,并问你几个问题来处理你的文书工作。比如,近年来已经出现了像TurboTax这样的软件。

    当然,税法是复杂的,有问题、含糊不清和不规范的地方,仍然需要有深入知识的人,他们能做的远远不止填好正确的表格。

    08 Fast food workers 快餐店服务人员

    餐饮业在人工智能面前,也将面临大洗牌。

    世界各地的一些麦当劳餐厅已经启用了自动订购系统,接下来可能会研发自动烹饪机器。

    自助服务系统可能不能很好地处理客服问题,但是可视系统可以让办公室职员来处理投诉。

    自动化也会影响到休闲餐厅,因为桌面平板电脑订购系统已经占领了Chili's等餐厅。

    09 Field technician 实地考察人员

    许多工作要求员工去实地考察工作地点或机器,并检查操作流程。

    物联网的新发展可能会取代这份工作。

    低成本的传感器结合可用性高的蜂窝/卫星通信和云技术正在实现站点自动化、安装警报系统,并且可以通过桌面或移动设备进行检查和维护。

    10 Assemby line workers 流水线工人

    几十年前就有言论称自动化将会取代制造业,但在不久的未来,可能就是现实了。

    自工业革命以来,科技、工厂和工作之间的关系一直很微妙。

    几十年来,机器人技术一直被用于制造业,尤其是在福特和丰田等大型企业,而且这种技术还在继续发展。

    在未来,随着人工智能和电子化操作的进一步推广,流水线工人的生存空间还将被进一步挤压。

    好了,你还知道有哪些工作也面临类似的威胁呢?



    出处:51CTO

    链接:http://ai.51cto.com/art/201802/566542.htm



     学习更多:

    备受好评的 楼+「 Python实战 」、「 Linux运维与Devops实战 」正在优惠报名中——

    实验楼CEO、CTO、高级工程师亲自上阵,通过直播、录播、全程助教、作业挑战等方式,带你12周内打通Python、Linux的任督二脉,成为拥有真正工作能力的IT工程师!

    点击下面的链接了解详情:

    蜕变2018,楼+ Python实战·第6期 限时优惠中……

    三个月打造全能的Linux运维工程师——「Linux运维与DevOps实战」


    展开全文
  • SAP替代和规则

    千次阅读 2021-05-18 20:32:50
    后台路径:IMG----财务会计(新)——工具——会计凭证中的替代 替代的逻辑: 1, 凭证生成的时候,将某字段根据某规则替换为另外一数值或字符。 2, 比如我们在凭证输入时,前台只需输入A,如果我们在后台定义了,A...
    后台路径:IMG----财务会计(新)——工具——会计凭证中的替代


    替代的逻辑:
    1, 凭证生成的时候,将某字段根据某规则替换为另外一数值或字符。
    2, 比如我们在凭证输入时,前台只需输入A,如果我们在后台定义了,A替代为"成本",那么凭证保存后就自动变成"成本" ;
    3, 举个例子:比如你们公司定义的业务范围和利润中心是完全一致,
    业务范围有:BA1,BA2;利润中心有A1,PA2
    当你输入凭证时,业务范围选择了BA1,利润中心必须选择PA1;
    业务范围选择了BA2,利润中心必须选择PA2;
    这时就可以定义一个替换规则以后做凭证就不用手工输入利润中心了,系统会帮你自动填上)
    STEP1:
    条件是:公司代码='AAAA' AND 业务范围='BA1'
    替换值: 利润中心='PA1'
    STEP2:
    条件是:公司代码='AAAA' AND 业务范围='BA2'
    替换值: 利润中心='PA2'



    需要替代哪个表里的字段,需要先把该表定义tables,下面才能做替代。


    gcx2配置替代模块池 一般使用GBLS
    obbh或者ggb1替代



    规则不能替换数据,但是可以报错。

    gcx2配置规则模块池 一般使用GBLR

    ggb0是规则



    要想做替代,还有一个很重要的表要做修改:

    GB01这个表,找到想替代的字段,把BEXCLUDE(排除)的X去掉,这样才能做替代

    去掉以后,要运行替代程序RGUGBR00重新生成一下标准程序,这样替代才能起作用


    Validation不同的是,Validation只做检测,一般不做相应数据的修改,Substitution弥补了这反面的缺陷,它和user exit结合将方便用户编写更复杂的逻辑。注意的是,如果Substitution使用User exit在程序中只做检查而不替代内容,此时,Substitution可以完全取代Validation。

    简单地讲,替代就是在会计凭证生产时(包括手工和自动过帐)允许用户根据需求对凭证抬头和凭证行项目进行一定的内容修改,这种灵活的功能可以满足一些非常变态的需求,要不怎么说SAP什么东西都能轻易配置出来呢?

    比如国内很多企业都要求会计凭证有个文本摘要可对某些自动凭证根据规则写入一些文本摘要,或修改凭证的利润中心,功能范围等,同样,理论上讲,SAP系统几乎允许你修改会计凭证的任何内容,甚至包括会计科目,SAP一直强调科目没有级别,对自动科目设置非常严谨,所以修改会计科目通常发生在自动过帐时人工无法干预科目的情况,典型的是MIRO时科目只能对应供应商主数据科目,如果一个供应商发票校验需要对应应付或其他应付,系统就无法自动实行,就可采用科目替代。



    替代Tcode:

    OBBH:AP/AR/GL Doc.

    OACS:AM Create Assets

    OA02:Mass change Assets

    GCVY:Global Substitution(In SPL,Company Level)

    GCVX:Local Substitution(In SPL,Company code Level).

    GGB1:各模块全部替代



    按照国内很多企业的内部制度,所有的会计凭证都需要文本摘要并且多数凭证要打印出来存档,对于很多自动凭证却并不能产生文本摘要,此时可以使用替代塞一个文本进去,有的企业连ERP系统产生的特有的中间凭证也打印,真是不掀嫌浪费纸张。

    图1是一个文本摘要的例子,和Validation不同的是,Substitution只有两步骤,图1表示的是如果凭证类型是折旧AF,并且科目是累计折旧类科目或折旧费用科目,则文本摘要为“计提本月折旧”。图1中建立Substitution和建立Validation步骤一样。

    到目前为止,我们发现Validation和Substitution建立都非常简单,只要有简单逻辑思维的用户不需要任何编程经验拖拖拽拽就可以实现功能,国内的ERP设计者应该好好借鉴借鉴,ERP项目实施不容易,不要让可怜的业务顾问天天浪费时间去玩技术玩Coding 。

    系统允许更复杂的替代逻辑,下面举一个结合用户出口的替代简单应用实例。

    业务背景:

    假设在公司代码5100中,如果发生业务招待费,则在其行项目文本摘要字段(BSEG-SGTXT)写入信息“业务招待费”以做统计。

    同时,在公司代码5100的期初,会将一些调整凭证或月结凭证过帐到上期间,如果有这样的业务,无论用户输入上期间的任何一天,替代将自动将上期间的凭证的过帐日期换成上期间最后一天。

    参考步骤如下:

    (1).自定义的替代程序(Tcode:GCX2)



    最好Copy系统默认的程序出来修改,起码不要申请Access Key! App. Area 选择GBLS,输入Copy出来的自定义程序ZRGGBS00,自定义的程序名称最好不超过8位,系统只能显示程序名的前8位。

    (2)。建立替代步骤(Tcode:OBBH)

    建立一个替代的Step包括先决条件和替代内容,如图3,你可选择一个替代字段,表示替代这个字段的内容,在此选择”Only exit”,表示使用用户出口编写程序来替代。



    (3).剖析替代用户出口程序ZRGGBS00(Tcode:SE38).



    用户出口程序ZRGGBS00分析.

    究竟自定义的Form例程是field exit,header exit,line exit 或complete exit有系统参数c_exit_param_none, c_exit_param_field和c_exit_param_class决定。通常用户可以看到替代出口程序如下(粗体部分):

    exits-name = 'U100'.

    exits-param = c_exit_param_none. “能用在Field exit,only exit等任何地方

    exits-title = text-100.

    APPEND exits.

    exits-name = 'U101'.

    exits-param = c_exit_param_field.”此Form只用于字段出口Field exit

    exits-title = text-101.

    APPEND exits.

    exits-name = 'U900'.

    exits-param = c_exit_param_class.”U801只能在complete doc才可使用.

    exits-title = text-900.

    APPEND exits.

    *............可以对着Copy增加自定义的例程

    REFRESH ETAB.

    LOOP AT EXITS.

    ETAB = EXITS.

    APPEND ETAB.

    ENDLOOP.

    增加一个例程就5个简单步骤:

    1.Exits-name = ‘****’表示出口例程名称。

    2.exits-param =‘***’只有c_exit_param_none/field/class3种,表示例程的用法.

    3.exits-title=’***’ 例程的抬头显示

    4.APPEND exits.表示增加该出口例程。

    5.接下来定义一个例程Form **** /endform .在例程中编写替代逻辑。


    接下来根据业务背景编写逻辑,假设使用Form 100,其类型c_exit_param_none,可用于“Only Exit”,参考代码如下表:



    FORM U100.

    DATA:Z_PSTDATE TYPE SY-DATUM,

    Z_CURPER LIKE T009B-POPER,

    Z_CURYEAR LIKE T009B-BDATJ,

    Z_PSTPER LIKE T009B-POPER,

    Z_PSTYEAR LIKE T009B-BDATJ,

    Z_PERLSTDAY LIKE SY-DATUM.

    If bseg-hkont = ‘这填写您的业务招待费科目’.

    BSEG-SGTXT = '业务招待费'. "For业务招待费用文本摘要.

    Endif.

    *如果期初发生上期的财务凭证过帐,则自动将过帐日期一律调整为上期期末最后一天.

    *check posting date's period and fiscal year

    CALL FUNCTION 'DETERMINE_PERIOD'

    EXPORTING

    DATE = BKPF-BUDAT

    VERSION = 'Z1' "你的会计年度变式,国内多是K4

    IMPORTING

    PERIOD = Z_PSTPER

    YEAR = Z_PSTYEAR .

    *check sysdate's period and fiscal year

    CALL FUNCTION 'DETERMINE_PERIOD'

    EXPORTING

    DATE = SY-DATUM

    VERSION = 'Z1' "Fiscal Year Var.

    IMPORTING

    PERIOD = Z_CURPER

    YEAR = Z_CURYEAR.

    *能否在输入的posting date记帐让系统去判断.

    CHECK Z_CURYEAR <> Z_PSTYEAR OR Z_PSTPER <> Z_CURPER.

    *如posting date不在本期间得到其期间最后一天

    Z_PSTPER = Z_PSTPER + 1 .

    CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET'

    EXPORTING

    I_GJAHR = Z_PSTYEAR

    I_PERIV = 'Z1'

    I_POPER = Z_PSTPER

    IMPORTING

    E_DATE = Z_PERLSTDAY .

    *无论用户选择过帐到上期哪一天,都将过帐日期设置为最后一天

    BKPF-BUDAT = Z_PERLSTDAY - 1 .

    BKPF-MONAT = Z_PSTPER .


    通过上面的业务我们可以看到,替代+用户出口能实现更复杂的业务,而这些业务通常是简单

    的拖拽实现不了的,再举一个典型的有用的替代实例。

    业务背景:

    在SAP中,供应商主数据的科目只有一个比如通常设置的是应付帐款,在SAP中,科目和中

    国传统会计不一样,其科目是不强调层级的,比如应付帐款,国内ERP可能会带供应商项目

    等几个核算项目,SAP采用另一种方式,它将供应商直接看成明细科目,从其主数据自动带

    出应付帐款,如果还需要区分是什么项目的应付,则可采用统计内部订单或特殊总帐标志,

    但是,在后勤发票校验(Tcode:MIRO)时却不能使用特殊总帐标志。这样,比如企业从同

    一供应商购买生产用材料(对应普通应付帐款)和项目材料(对应应付项目款)且需要从会

    计科目上就直接区分时两种应付时就有点小麻烦。

    一般的思路有这么些:

    I.因为同一供应商主数据中只能有一个科目又不能特殊总帐标志,建议拆分成多个虚拟供应商来对应不同科目,此法严重违反编码唯一性原则,贼笨。

    II.会计科目还是使用同一个应付帐款科目,附加一个字段比如文本/参考字段来区分同一供应商的不同应付,假设供应商还承包了你的在建项目有涉及应付劳务,如果仅用一个文本区分不严谨,也没有从科目上直接区分那样直观。

    III.使用科目替代方式解决,直接从科目上区分不同应付款。

    参考步骤如下:

    a.SE16:V_T053定义行文本标志,其中ZNOR:MIRO 普通应付和ZPSC:MIRO 项目应付。

    b.建立特殊总帐标志9表示应付项目款,并设置好应付项目款会计科目。

    c.使用Only exit 出口替代,这样使用替代就直接从科目上就区分出了应付帐款类型,

    参考代码如下表(参考使用,责任自负):



    FORM U100 .

    DATA: IWA_T074 LIKE T074 ,

    I_ANS(1) Type C .

    Check ( SY-Tcode = 'MIRO' OR SY-Tcode = 'MR8M' )

    and BSEG-KOART = 'K' . “检查是否为发票校验事务

    condense bseg-sgtxt .

    *判断用户必须输入文本摘要而且MIRO/MR8M时只能是ZNOR和ZPSC

    if bseg-sgtxt <> 'MIRO 普通应付' and bseg-sgtxt <>'MIRO 项目应付'.

    message E001(00) with 'Choose ZNOR or ZPSC ' .

    endif.

    *如果文本输入应付项目款则从特殊总帐配置中读取应付项目款项目替代应付帐款

    if bseg-sgtxt = 'MIRO 项目应付' .

    I_ANS = '9' . "特殊总帐标志9表示应付项目款

    _selectSINGLE_*INTO IWA_T074 FROM T074

    WHERE KTOPL = 'INT'

    AND KOART = 'K'

    AND UMSKZ = I_ANS

    AND HKONT = BSEG-HKONT .

    IF IWA_T074-HKONT NE SPACE.

    BSEG-HKONT = IWA_T074-HKONT. "特殊总帐科目

    BSEG-UMSKZ = I_ANS . "特别总帐标示

    BSEG-UMSKS = 'A' . "特别总帐事务类型,A,W,O

    *SAP高度集成替代必须考虑其它模块影响,替代同时也替代特殊总帐的计划层次。

    BSEG-FDLEV = IWA_T074-EBENE . "特殊总帐计划层次,如果启动CBM

    BSEG-BSCHL+1(1) = '9' . "记账码的第一码

    ENDIF.

    endif .

    endform.


    为什么你的替代不起作用?

    替代不起作用通常有两个原因:

    一.系统默认不允许你替代该字段内容。

    SAP将所有的允许字段替代关系维护在GB01表中,如果该表中没有出现你的替代字段,你是不能替代的,比如会计科目BSEG-HKONT通常是不允许替代的,你就需要在此表增加。

    二.替代程序需要重新自动编译。

    在一些特殊情况下,你发现你的Validaton和Substitution都不起作用了,SE38运行程

    序RGUGBR00| RGUGBR00, 将能选的项目全选上手工重新编译就行。

    替代如何工作?



    相关表格:

    GB01|T001Q|T80D|GB03|GB03T|GB31|GB31T||GB907|GB90|GB92|GB922|GB901

    |OXT_GENOBJDTL|。

    相关函数和程序:

    FI_SUBSTITUTION_ACTIVE|FI_SUBSTITUTION_DOC||FI_SUBSTITUTION_HEADER|FI_SUBSTITUTION_ITEM| GBTDMFI0| GBTDMFIJ|RGUGBR00|RGUGBR00|GBTDMFIJ|GBTDMFIG|MF05AIENJ




    在会计凭证的主程序SAPMF05A的子例程MF05AIENJ中,Module document_merge INPUT是检查和替代的处理入口,

    简单理解, 系统将用户自屏幕上输入的信息首先保存在一些临时内表中,当通过所有的业务检查时最后保存到数据库,替代则是根据用户设置的条件去退换掉内表的一些临时内容从而保存到一些字段内容最终保存到数据库时是用户替换的内容。在叙述SAP增强时会详细描述这个机制。
    展开全文
  • 你可能在心理上有种优越感,因为你的“职业”依然是安全的,不会“外包”给计算机。但不要高兴得太早,越来越多更为复杂的算法和机器学习正在证明:此前只能由人类胜任的工作也面临着机器的威胁。 波士顿咨询...
  • 但是,如果您使用的是 CentOS 8,那么 2022 年有哪些替代方案?不幸的是,即使您找到了,服务器应用程序的迁移也将是另一个挑战。然而,这里有一些选项可以在 2022 年取代 CentOS。 CentOS 8 Linux 的最佳替代品 1...
  • 热推:涉密计算机国产化替代计划

    千次阅读 2021-07-06 00:42:47
    热推:涉密计算机国产化替代计划qnztbp,3)服务程序服务程序能够提供一些常用的服务性功能,它们为用户程序和使用计算机提供了方便,像微机上经常使用的诊断程序、调试程序、编辑程序均属此类。回收站主要用来存放用户...
  • 原文地址:10 款你不知道的 Linux 环境下的替代工具! 大家好,我是杰哥。 在 Linux 操作系统下,我们经常使用 cat 命令去连接多个文件并打印到标准输出,合成几个文件为一个目标文件,追加几个文件到目标文件中。 ...
  • 互联网的快速迭代发展,使得这个行业人员流动性较大,即使是程序员这种高技术的核心人才,也会存在...因此,作为一名程序员,应该具备哪些素质,才能避免公司、行业所淘汰,始终是大家想要探究的深层次问题。...
  • 前段时间甲骨文中国裁员了900人一事传的沸沸扬扬。不过赔偿方案很厚道,N+6。国内公司裁员大部分就是N+1的赔偿,更有甚者,像一些P2P公司,裁员赔偿居然还是分期付款,...
  • ARM FPGA会替代DSP吗

    千次阅读 2018-12-21 17:22:44
    DSP这几年有点背,逐渐远离主流... 网友一:独立的DSP不会FPGA替代,但是会增强了信号处理功能的ARM处理器替代。现在基本已经是这个趋势,DSP变成ARM的一个协处理器。FPGA会挤压掉DSP的一部分高速信号处理的市...
  • Microsoft OneNote替代方案?

    千次阅读 2021-05-13 19:02:07
    拼写检查程序 任务列表 托盘图标(实际上是应用程序指示器) 版本控制(使用bzr – 这应该使同步和备份非常容易) 它似乎缺少的唯一function是与Tomboy一样的Ubuntu One同步,但是,如果你使用默认的Notes目录( ~/...
  • itunes替代When you think of iTunes, you might think of clunky, slow, and bloated software that isn’t always the easiest to use. If you’re looking for something that allows you to manage iPod content...
  • 号称可替代MATLAB的国产软件来了!

    千次阅读 2020-06-29 10:00:00
    本文转载自:新智元来源:知乎 | 编辑:舒婷、白峰【导读】「MATLAB热」整整持续了两周,关于MATLAB禁之后中国科研人员如何应对引发了热烈的讨论。近日,国产软件T...
  • 3种ArcGIS Desktop的开源替代

    千次阅读 2020-06-28 15:52:49
    GIS技术不仅可以制作漂亮的地图并帮助我们从A点到达B点,还可以使我们规划城市,路由支持我们所有工作的基础设施,保护我们的自然资源,在发生灾难时挽救生命,还有更多。 如果您曾经在桌面上使用过地理数据,则很...
  • BBC分析:在未来最容易被淘汰的12个职业和最难淘汰的12个职业 2017-10-30 11:35 参考链接:https://www.sohu.com/a/201119378_99922248 最难淘汰的12种职业 1. 程序员取代概率:8.5% 2. 记者取代概率:...
  • 学完Python后可以做哪些工作呢?

    千次阅读 2021-11-08 10:01:16
    如果你想选择一种语言来入门编程,那么Python绝对...那学完Python后可以做哪些工作呢?现在小千来为大家回答这些问题。 发展前景一:Linux运维 用Python实现的测试工具及过程,包含服务器端、客户端、web、andriod、c
  • 值得推荐的13个 Jenkins 替代方案

    千次阅读 2021-01-23 10:30:14
    Jenkins 是目前最常用的持续集成工具,拥有近 50% 的市场份额,它还是很多技术团队的第一个使用的自动化...不断改进工作方式,会有多种方法让你更轻松、更快、更一致地完成工作。固守传统或忽视创新,将失去竞争优势。
  • CTeX 套装替代方案:Texlive+Texmaker

    千次阅读 2020-07-15 12:09:31
    文章目录cTeX 套装替代方案:Texlive+Texmaker容易混淆的概念说明LaTeX 编译系统LaTeX 文本编辑器编译引擎CTeX 套装和 ctex 宏包CTeX or TeXlive???对于 CTeX 套装或者 WinEdt 有执念一些下载链接 容易混淆的概念...
  • 备选项 putty putty是免费软件,而且体积小,还跟Xshell一样具备session管理功能,缺点是默认配色主题太难看且很难定制配色主题——修改注册表的方法存在一定门槛,且特别容易被加密软件(维响等)干扰。...
  • SQL和Python 哪个更容易自学?

    千次阅读 2020-12-30 07:31:56
    至于 SQL和Python 哪个更容易自学? 这个问题不能一概而论,每个人的看法不一样,自己的感受才最深刻,下面谈下我的看法。什么是SQL ?SQL是一种结构化查询语言(Structured Query Language), 是用于用于管理关系...
  • trello 开源_Trello的5种开源替代

    千次阅读 2020-07-15 05:55:19
    如果您喜欢保留列表作为组织工作的一种方式,则它是一个很好的工具。 对我来说,它有两个主要目的:保持GTD框架,以及使用类似看板的时间表管理某些项目。 但是Trello是一种开源SaaS产品,我想知道是否可以找到一...
  • 开发者们开始研究替代HR了

    千次阅读 多人点赞 2021-02-03 16:19:47
    这意味着每一个现有成员都要共同承担“工作断层”带来的问题,而临近年底,能够尽快找到能力匹配并且性格合适的“替补队员”,也是件可遇不可求的事情。 对于一个研究型机构,研究成员的离职更加让人头大。相比于...
  • 公众号关注“GitHubDaily”设为 “星标”,每天带你逛 GitHub!今天跟大家介绍一个国人自研项目,可用做 GitLab 替代品。PS:本文来自作者本人投稿OneDev 是一...
  • 在中国程序员工作是青春饭吗?

    万次阅读 多人点赞 2021-06-10 00:03:29
    而且如果应聘职位要求不高,还很容易被年轻人所替代。 相比较来说,年龄越大的程序员在身体状况和学习能力上必定不如年轻人。所以许多企业在招聘程序员时,一般都不会考虑高龄的求职者,甚至还出现一些公司裁员...
  • Java 会新兴语言取代吗?

    千次阅读 多人点赞 2022-05-20 15:08:06
    4、Java 工作原理 5、我的第一个Java程序 6、 Jdk版本迭代 7、中国编程语言排行榜 7.1、编程语言比例 7.2、Java 占比人数依然最多 8、广泛的应用领域 8.1、有关通信及网络的大型企业:移动、联通、电信、网通主要的...
  • 在Java项目的开发中,需要引入自动化构建工具来帮助我们管理项目的外部依赖包、项目编译、打包等工作。Gradle和Maven是Java世界中两个重要的自动化构建工具,在项目中我们在两者之间如何选择呢?两者有什么异同点呢...
  • 如何摆脱CRUD等打杂状态,从事更高价值工作

    千次阅读 多人点赞 2021-05-10 08:08:07
    每个月都会有十来个来询者向我抱怨工作低端,程序员说自己每天CRUD,重复、枯燥、没技术含量,销售助理说自己天天搜集客户信息、打印资料、帮老大带饭,繁琐、无聊、不重要,他们都说自己整天跟打杂一样,体会不到...
  • IPFS:替代HTTP的分布式网络协议

    万次阅读 2019-05-10 11:04:56
    Internet骨干网并不健全,其很容易被攻击,同时一些重要的光纤线路切断时服务很容易遭受影响。 二、IPFS如何解决了这些问题 IPFS从根本上改变了用户搜索的方式。通过IPFS,用户搜索的是内容。通过HTTP浏览器...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 239,688
精华内容 95,875
热门标签
关键字:

哪些工作容易被替代