云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

分布式存储_凡科域名注册_哪个好

小七 141 0

几年来,我一直从警队特工的角度分享我的ABAP侦探案档案,附带讽刺、寓言和双关语。任何虚构的黑色电影或低俗侦探都会告诉你,被赶出警署应该不会出人意料,如果你有独立的记录。所以我来了,作为这家公司的一个还没有被命名的独资企业,我在这里挂出了我的招牌。因此,这篇文章的标题是"续集"。下面还有一个双关语:

虽然我不打算很快回到隔间墙壁的土地上,但我需要找到一个简单的工作案例,不管我是否得到报酬。闷闷不乐,打办公室的瓶子,打苍蝇,听起来像是一个调查员的生活,我不得不打砖头。在仔细阅读招聘广告时,我发现了一张专家级的招聘海报,SQL风格的。我想今天可能是我的幸运日;我可以用我来之不易的进取型软件技能来帮助老年人,事实证明,老年人是这个准政府非营利组织的受众。显然,我在面试中得了高分。哦,等等,那是甲骨文,不是微软(MVP)

当我深入研究这个工作(即使是无偿的,我们也会称之为工作)时,我发现目标很有趣:将十年前在免费OpenOffice平台上开发的应用程序移动到使用MS SQL Server后端数据库。此时,您可能想知道这个案例与SAP软件世界(您所在的位置)有什么关系希望你能读到这篇文章,而不是在一封被盗取的信件中。)项目管理、软件应用程序测试、主数据管理,当然还有隐藏的SQL编码,从巨大的洲际业务到我现在帮助的小店,各个方面都有相似之处,当一个分析员走进这样一个项目的中间时("让我们扔掉旧的测试代码,引入新的闪亮的未测试代码""耶!")。

你看着一个正在运行的应用程序,会想,这是多么奇怪。正如有人在我翻过的许多石头中描述的那样,我试图弄清楚这一骗局的真相,80年代中期风格的表单按钮,以及其他人已经过时的技术特征。我发现的文档比预期的要多(坦白地说,我预期不会有任何文档,数据分析工具有哪些,也不坏,但漏掉了很多)。其中一篇文章叫做"用户指南",由粘贴的屏幕截图和一些有用的提示组成;另一篇文章叫做"开发者指南",其中有一些屏幕标题,还有一些好的技术线索和无用的胡言乱语,比如"如果需要,请输入别名"。这将更改查询中显示的列名。"好吧,如果我想要一个别名,我会去市中心找一个戴黑帽子、口袋很多的家伙。

因此,需要更新文档以填充缺少的部分(是的,数据库字段名称和大小的图片很好;我能不能以文本格式获得它,以便编写新的结构?)。我要做的事情分为两个不相等的部分——第一部分是将备份数据库从OO移动到SQL的最简单步骤,第二部分是"超出范围"的项目,这些项目非常好,但不允许验证新应用程序是否与旧应用程序相同。

对我来说,令人欣慰的是,我发现的文档主要是OpenOffice文本文件格式,淘客服,而数据库本身也是如此。我添加了OO绘图格式的新文件。一位新同事问我为什么要重新键入数据库字段名而不是复制/粘贴,我解释说这是一种我可以更好地记住部分的方法。

看一下应用程序"堆栈"(更像是一个未完成的拼图,但没关系),有表、查询、窗体,和报告。看起来相当简单。在其他埋藏的宝藏中,第一眼看不到的是在这个应用程序中传递编程逻辑的"宏"。它们被称为BASIC,与我在20世纪70年代使用的代码有着惊人的相似性。

我的目标是完成从OO数据库文件中移动表以供使用外部数据库中的MS SQL表。对于这个更改,我可能会选择mySQL而不是另一个,但这座桥已经跨越了。即使你离开后仍能让客户对产品感到满意和舒适,这对简历来说是个奇迹,更不用说心态了。太多其他的墙让我头痛不已。查看DB表时,我发现了一些奇怪的地方,比如同一个表中新旧列的名称不同。看起来好像有人尝试了一下,成功了一半,然后就不能继续了。任何一个接受过别人编码的人都有类似的经历。毫无疑问,部队里有人(或不止一个人)在诅咒我的逻辑晦涩难懂,或者我的遗留代码缺乏文档。

我调整了几个表,尝试从旧数据库卸载和重新加载数据到新数据库,并很快意识到了一些事情。首先,我不知道我在做什么。我使用过OpenOffice数据库,但并不深入,而且绝对不会编写宏或在屏幕上设置多表联接。根据你所知道的推出你自己的设计是一回事,对别人十多年前写的东西进行反向工程是另一回事,显然,他们引入了我从未听说过的零碎的"最佳实践"。