SAP采购订单审批状态查询:EKKO表字段解析与ABAP实现
1. 项目概述从EKKO表获取采购订单审批状态在SAP ERP的日常运维和二次开发中采购订单的审批状态查询是一个高频且核心的需求。无论是业务用户需要实时跟踪订单流程还是开发人员需要为报表、接口或增强功能获取准确的审批数据最终都绕不开那张最基础也最重要的表EKKO采购凭证抬头数据。标题中的“取值逻辑”四个字恰恰点明了这个任务的关键——它不是简单地SELECT一个字段而是需要理解SAP审批工作流Workflow与标准表字段之间错综复杂的关联并从中提炼出稳定、可靠的判断规则。我处理过太多因审批状态取值不当引发的数据混乱问题比如报表显示“已批准”的订单实际上被卡在某个审批环节或者接口将“草稿”状态的订单错误地传递给了下游系统。这些问题的根源大多是对EKKO表及相关结构理解不深盲目地使用某个字段导致的。本文将彻底拆解这套逻辑不仅告诉你字段在哪更会深入解释每个字段背后的业务含义、更新时机以及它们在不同审批场景下的组合判断方式。无论你是刚接触SAP ABAP的开发者还是需要深度分析采购数据的关键用户这套经过实战检验的“取值逻辑”都能让你避开我踩过的坑直接应用到你的查询、报表或程序中去。2. 核心表EKKO与审批状态字段深度解析要理解审批状态首先必须吃透EKKO表的结构。EKKO存储了采购订单的抬头信息其中与审批相关的字段分散在多个位置它们各自记录了审批流程不同侧面的信息。2.1 关键字段释义与关联审批状态并非由一个独立的“状态”字段直接给出而是通过一组字段的值组合推导出来的。以下是几个最核心的字段FRGKE(发布标识): 这是一个至关重要的开关字段。它的值决定了该采购订单是否需要走审批流程。‘X’ 表示此采购订单需要审批。这是触发审批工作流的前提。‘ ‘(空) 表示此采购订单不需要审批。通常用于金额较小或特定类型的订单。注意 仅凭FRGKE ‘X’并不能说明订单正在审批或已审批它只标识了“需要审批”这个属性。一个订单创建后FRGKE即为‘X’但它的审批可能尚未开始。FRGZU(发布状态): 这个字段直观地反映了订单在审批流程中的当前位置。它是判断审批进度的主要依据。‘ ’(空) 尚未开始审批。订单刚创建或审批流程尚未被触发。‘A’到‘Z’ 审批进行中。SAP的审批工作流可以定义多个级别如部门经理、总监、总经理每个级别可能对应一个字符状态。‘A’常代表第一个审批级别。‘X’审批已完成已发布。这是最重要的一个状态表示订单已经通过了所有必要的审批环节可以正式生效并执行。‘U’ 审批被拒绝。‘W’ 审批被撤回例如审批人将任务退回给了提交者。FRGRL(发布策略): 这个字段指向后台配置的审批策略T-code: SPRO - 物料管理 - 采购 - 采购订单 - 发布程序 - 发布标识的定义。它决定了该订单需要经过几级审批、每级的审批金额阈值和审批人是谁。理解FRGRL有助于你预判订单的完整审批路径。FRGKZ(发布代码): 这是一个技术性字段通常与FRGZU配合使用或在某些特定的审批场景下记录额外信息。在日常状态判断中它的优先级低于FRGZU。实操心得千万不要只依赖FRGZU我曾见过一个案例FRGZU显示为‘X’已发布但订单实际上因为后续的修改例如金额变更又重新进入了审批流程而这个“重新审批”的状态在EKKO中可能有其他记录方式有时会体现在审批历史表或工作流实例中。因此最稳健的逻辑需要结合多个字段和表。2.2 审批数据在其他相关表中的存储EKKO存储的是当前快照而完整的审批历史轨迹则存储在另外的表中。为了获取更全面的信息例如“谁在何时批准了哪个环节”我们通常需要关联这些表CDHDR (更改文档抬头) CDPOS (更改文档项目): 这是SAP记录数据变更的标准机制。当FRGZU发布状态发生变化时通常会在CDHDR和CDPOS中生成一条记录。你可以通过OBJECTCLAS ‘BELEG’和OBJECTID EKKO-EBELN采购订单号来关联查询筛选TABNAME ‘EKKO’且FNAME ‘FRGZU’的变更从而看到状态变化的历史流水。SWW_WI2OBJ (工作流项目与对象关联) SWW_USERWI (用户工作流项目): 如果审批是通过SAP标准工作流实现的那么工作流实例的详细信息会存储在这些表中。通过它们可以查询到具体的审批任务、审批人、创建和截止时间等。关联键通常为OBJECT_TYPE ‘BUS2012’采购订单的业务对象类型和OBJECT_KEY EKKO-EBELN。ECODIS (EDI状态管理): 在某些复杂的集成场景或特定的审批配置下状态信息也可能推送到ECODIS表。但这不属于通用情况。核心逻辑关系图非Mermaid用文字描述 一个需要审批的采购订单EKKO-FRGKE‘X’其审批流程由策略FRGRL定义。流程启动后当前状态记录在FRGZU中。状态的每一次变更不仅更新FRGZU还会在CDHDR/CDPOS中留下审计痕迹并可能驱动SWW*系列表中的工作流任务流转。我们的取值逻辑就是以EKKO为中心必要时向外关联这些表拼凑出完整的状态画像。3. 采购订单审批状态取值逻辑详解基于上述字段分析我们可以构建一套从简单到复杂、从通用到精确的审批状态判断逻辑。我将分层次介绍你可以根据业务的严谨性要求选择使用。3.1 基础判断逻辑适用于大多数报表和查询这是最常用、最直观的一层判断直接基于EKKO表的FRGKE和FRGZU字段。DATA: lv_status TYPE string. IF ekko-frgke NE ‘X’. “不需要审批 lv_status ‘无需审批’. ELSE. “需要审批 CASE ekko-frgzu. WHEN ‘ ‘. “空值 lv_status ‘待审批’. WHEN ‘X’. lv_status ‘已批准’. WHEN ‘U’. lv_status ‘已拒绝’. WHEN ‘W’. lv_status ‘已撤回’. WHEN OTHERS. “A-Z之间的值 lv_status ‘审批中’. ENDCASE. ENDIF.为什么这样设计这个逻辑覆盖了审批流程的主要生命周期节点。“待审批”、“审批中”、“已批准”、“已拒绝”、“已撤回”是业务用户最能理解的五种状态。将A-Z统一归为“审批中”是因为对于大多数查询者来说他们并不关心中间具体到了哪个字母级别只关心流程是否还在进行。3.2 增强判断逻辑考虑特殊场景与历史基础逻辑在99%的情况下是准确的但为了应对那1%的极端情况比如数据不一致、审批策略异常复杂我们需要更健壮的逻辑。检查审批策略的有效性 如果FRGKE‘X’但FRGRL为空或对应的配置不存在这可能是一个数据错误或配置遗漏。在这种情况下订单实际上无法进入正常审批流。增强逻辑可以加入对此的检查将状态标记为“配置错误审批挂起”。结合审批历史判断最终状态 如前所述FRGZU‘X’后订单可能被修改并重新审批。更严谨的做法是在判断为“已批准”后去查询CDPOS中该订单FRGZU字段的最新一次变更记录。如果最新记录不是变为‘X’或者最新记录的时间晚于当前FRGZU为‘X’的记录时间则可能意味着状态已翻转。此时状态应修正为“已批准但有后续变更”或直接根据最新的CDPOS记录判断。关联工作流任务表 对于状态为“审批中”FRGZU为A-Z的订单可以通过关联SWW_USERWI表查看当前是否有未完成的审批任务WI_STAT ‘READY’或‘STARTED’。如果找不到对应的未完成任务而FRGZU又不是最终状态X/U/W则可能表示工作流实例异常终止状态可标记为“审批流程异常中断”。增强逻辑示例片段“在基础逻辑判断为‘已批准’后进行历史核查 IF lv_status ‘已批准’. SELECT SINGLE value_new, udate, utime FROM cdpos INTO DATA(ls_cdpos) WHERE objectclas ‘BELEG’ AND objectid ekko-ebeln AND tabname ‘EKKO’ AND fname ‘FRGZU’ ORDER BY udate DESCENDING, utime DESCENDING. IF sy-subrc 0 AND ls_cdpos-value_new NE ‘X’. “最新历史状态不是X说明批准后被更改了 lv_status ‘状态已变更历史最新’ ls_cdpos-value_new ‘’. ENDIF. ENDIF.3.3 状态取值逻辑对照表为了更清晰地展示不同字段组合对应的业务状态我将核心逻辑总结成下表。你可以把它当作一个速查手册。EKKO-FRGKEEKKO-FRGZUCDPOS最新记录 (FRGZU)SWW_USERWI有未完成任务推断的审批状态说明与注意事项空/非X任意不相关不相关无需审批订单本身不触发审批流程。X空无记录或为空否待审批审批流程已就绪但尚未被触发如工作流后台作业未运行。XA, B, … Z与FRGZU一致是审批中流程正在特定级别进行。可通过工作流表查询当前审批人。XX为X否已批准标准、完整的批准状态。XX非X (如A)是/否已批准但后续有变更关键陷阱订单批准后被修改重新进入审批。此时业务上应视为“待审批”或“审批中”。必须查CDPOSXU为U否已拒绝审批流程被某一级审批人拒绝。XW为W否已撤回提交者或审批人撤回了审批请求。XA-Z与FRGZU一致否审批流程可能异常系统显示在审批中但无对应待办任务。需检查工作流实例是否出错。4. 实战应用在ABAP报表与查询中实现理解了逻辑最终要落地到代码或查询中。这里分享几种常见场景下的实现方案和代码片段。4.1 在ABAP SE16N或Quick Viewer中的即席查询对于业务顾问或关键用户经常需要直接查表。你可以使用以下查询条件组合来快速筛选查看所有待审批的订单FRGKE ‘X’ AND FRGZU ‘ ‘查看我审批过的所有订单需关联工作流表 这需要更复杂的关联。一个近似的方法是先通过SWW_USERWI找到WI_ID任务ID再通过SWW_WI2OBJ关联到OBJECT_KEY即订单号EBELN但通常直接写ABAP程序或使用标准事务码SBWP我的收件箱更直接。查看所有已批准但金额超过特定阈值的订单FRGKE ‘X’ AND FRGZU ‘X’ AND NETWR 10000(假设NETWR为订单净值)4.2 在ABAP自定义报表中的实现在编写ALV报表或任何输出采购订单清单的程序时将状态逻辑封装成一个函数或方法是最佳实践。FORM get_approval_status USING iv_ebeln TYPE ebeln CHANGING cv_status_text TYPE string cv_status_key TYPE char1. “可返回FRGZU原值 DATA: ls_ekko TYPE ekko, lv_latest_frgzu TYPE cdpos-value_new. “1. 读取EKKO基础数据 SELECT SINGLE * FROM ekko INTO ls_ekko WHERE ebeln iv_ebeln. IF sy-subrc NE 0. cv_status_text ‘订单不存在’. RETURN. ENDIF. cv_status_key ls_ekko-frgzu. “2. 应用基础判断逻辑 IF ls_ekko-frgke NE ‘X’. cv_status_text ‘无需审批’. RETURN. ENDIF. CASE ls_ekko-frgzu. WHEN ‘ ‘. cv_status_text ‘待审批’. WHEN ‘X’. “3. 对已批准状态进行增强检查 PERFORM check_approval_history USING iv_ebeln CHANGING lv_latest_frgzu. IF lv_latest_frgzu IS NOT INITIAL AND lv_latest_frgzu NE ‘X’. cv_status_text |已批准 (后续变更为: { lv_latest_frgzu } )|. cv_status_key lv_latest_frgzu. “更新关键状态 ELSE. cv_status_text ‘已批准’. ENDIF. WHEN ‘U’. cv_status_text ‘已拒绝’. WHEN ‘W’. cv_status_text ‘已撤回’. WHEN OTHERS. “4. 对审批中状态检查工作流 DATA(lv_has_task) abap_false. PERFORM check_open_workflow_task USING iv_ebeln CHANGING lv_has_task. IF lv_has_task abap_true. cv_status_text ‘审批中’. ELSE. cv_status_text ‘审批中 (任务异常)’. ENDIF. ENDCASE. ENDFORM. “检查审批历史的子例程 FORM check_approval_history USING iv_ebeln TYPE ebeln CHANGING cv_latest_frgzu TYPE cdpos-value_new. SELECT SINGLE value_new FROM cdpos INTO cv_latest_frgzu WHERE objectclas ‘BELEG’ AND objectid iv_ebeln AND tabname ‘EKKO’ AND fname ‘FRGZU’ ORDER BY udate DESCENDING, utime DESCENDING. ENDFORM.4.3 在接口或增强BADI/User Exit中的使用在开发接口将采购订单状态传给外部系统如MES、SRM时或者在某些增强点如保存前检查需要判断状态时直接使用封装好的状态判断函数是最稳妥的。绝对不要在接口逻辑中简单判断FRGZU‘X’就认为订单已批准必须加入历史检查否则极易传出错误的状态信息导致下游系统逻辑混乱。例如在采购订单保存后触发的ME_PROCESS_PO_CUSTBAdI中如果你需要根据审批状态执行某些操作就应该调用上述逻辑来获取准确的cv_status_key和cv_status_text而不是直接读EKKO-FRGZU。5. 常见问题排查与实战避坑指南即使掌握了逻辑在实际操作中依然会遇到各种“坑”。下面是我总结的几个典型问题及其解决方法。5.1 状态显示不一致SE23与ME23N看到的不同问题描述 在表查看器SE16N里看到EKKO-FRGZU‘X’但在采购订单显示事务ME23N的“状态”标签页里却看到“已批准”后面还有个“正在处理”。原因与排查检查CDHDR/CDPOS 这几乎可以肯定是订单在批准后被修改了比如行项目数量变化。ME23N显示的是综合状态它考虑了审批历史。立即按3.2节的方法查询CDPOS中FRGZU的最新记录很可能发现一条时间在批准记录之后的、状态为‘A’或其他的记录。检查修改凭证 在ME23N中查看“采购订单历史”确认在批准后是否有更改凭证Change Document。修改会触发新的审批流程。解决方案 在你的程序或报表中必须采用“增强判断逻辑”将此类订单的状态标识为“已批准有后续变更”并提示用户关注。对于下游接口传递状态时应格外小心最好传递原始批准状态的同时附带一个“是否有后续变更”的标志。5.2 审批工作流卡住或异常问题描述 订单FRGZU值为‘C’表示在第三级审批但审批人收件箱里没有任务或者任务无法处理。排查步骤检查工作流实例 使用SWI2_DIAG工作流诊断或SWI1工作流定义输入采购订单号查看工作流实例的当前状态。检查是否有错误信息WI_STAT ‘ERROR’。检查审批者确定 使用PFTC_DISPLAY查看工作流任务PFTC检查审批人确定是否成功。有时组织架构变更会导致审批人不存在。检查后台作业 标准审批工作流的触发和邮件通知通常由后台作业SAP_WAPI_PERFORM_WORKITEM等负责。检查SM37中这些作业是否正常运行。常用解决命令SWU_OBJ_CLIENT_COPY 有时可用于修复工作流对象锁定的问题需谨慎在测试系统先试。在SWI2_DIAG中可以对出错的工作项进行“强制执行”或“取消”但这需要管理员权限和对流程的深刻理解。5.3 性能优化大数据量下的查询当需要处理成千上万条订单的状态判断时直接对每一条订单执行单条查询CDPOS和SWW_USERWI会导致性能灾难。优化建议批量读取减少数据库往返 首先用一条SELECT语句取出所有相关订单的EKKO数据到内表IT_EKKO。使用FOR ALL ENTRIES关联查询历史 根据IT_EKKO中的订单号使用FOR ALL ENTRIES IN IT_EKKO语句一次性查询CDPOS表获取所有相关订单的最新FRGZU变更记录并存储到一个以订单号为键的哈希表HT_CDPOS中。这样在后续循环处理IT_EKKO时状态判断只需要从哈希表中快速读取避免了SELECT SINGLE的循环调用。审慎关联工作流表SWW*系列表通常非常庞大。除非业务必需否则尽量避免在大数据量报表中关联它们。如果必须关联也应采用类似的FOR ALL ENTRIES先批量筛选出与当前订单集相关的工作流项再进行匹配。建立索引 确保你的查询条件用到的字段如EKKO-EBELN,CDPOS-OBJECTID,CDPOS-FNAME上有合适的数据库索引。在开发系统可以通过ST05SQL跟踪来分析和优化查询语句。一个简单的批量查询思路DATA: lt_ekko TYPE TABLE OF ekko, lt_cdpos TYPE TABLE OF cdpos, ls_cdpos TYPE cdpos. “批量获取订单 SELECT * FROM ekko INTO TABLE lt_ekko WHERE ... (你的条件). IF lt_ekko IS NOT INITIAL. “批量获取这些订单的最新状态变更记录 SELECT objectid, MAX( udate utime ) AS max_udate FROM cdpos INTO TABLE DATA(lt_max_change) FOR ALL ENTRIES IN lt_ekko WHERE objectclas ‘BELEG’ AND objectid lt_ekko-ebeln AND tabname ‘EKKO’ AND fname ‘FRGZU’ GROUP BY objectid. “再根据最大时间戳取出具体的value_new这里略去细节可通过二次JOIN或读取完成 “... 将结果存入哈希表 ht_status_history ENDIF. LOOP AT lt_ekko ASSIGNING FIELD-SYMBOL(fs_ekko). “从哈希表 ht_status_history 中读取该订单的最新历史状态 “结合 fs_ekko-frgzu 和 历史状态 判断最终状态 ENDLOOP.这套从EKKO表出发逐步深入到审批历史和工作流实例的取值逻辑是我在多年SAP MM模块开发和运维中沉淀下来的经验。它始于字段但不止于字段。最关键的是建立起“当前状态字段 变更历史记录 流程实例状态”三位一体的检查思维。下次当你再需要获取采购订单审批状态时不妨先问问自己我只需要知道它当前在哪个环节还是必须确认它是否真的“尘埃落定”想清楚这个问题你就能从上述的逻辑层次中选择最合适的那一个写出既高效又可靠的代码。

相关新闻

ArduPilot仿真环境搭建全攻略:从WSL2配置到SITL编译排错

ArduPilot仿真环境搭建全攻略:从WSL2配置到SITL编译排错

1. 从零到一:为什么ArduPilot仿真环境搭建如此“艰辛”? 如果你正在搜索“ArduPilot仿真环境搭建”,大概率已经看过了官方文档,或者尝试过网上流传的“一键脚本”。然后,你很可能卡在了某个步骤,比如编译报…

2026/10/14 21:17:40 阅读更多 →
螺旋矩阵II算法详解与C++实现

螺旋矩阵II算法详解与C++实现

1. 螺旋矩阵II问题解析 1.1 题目背景与核心需求 螺旋矩阵II是力扣(LeetCode)题库中的经典题目(编号59),属于二维数组操作类的中等难度题型。题目要求给定一个正整数n,生成一个包含1到n所有元素的nn正方形矩…

2026/10/14 22:13:31 阅读更多 →
购买云数据库 MySQL 和 ECS 自建 MySQL 区别:阿里云瑶池数据库 RDS 与 PolarDB 优劣势对比

购买云数据库 MySQL 和 ECS 自建 MySQL 区别:阿里云瑶池数据库 RDS 与 PolarDB 优劣势对比

购买云数据库 MySQL 与使用云服务器自建 MySQL 的核心区别在于运维深度与总体成本,阿里云瑶池数据库旗下的 RDS MySQL 以 99.99% SLA 和全托管运维将三年 TCO 相比自建方案降低 30%–50%,是中小企业的首选方案。瑶池数据库旗下的 PolarDB MySQL 则以存算…

2026/10/14 22:13:31 阅读更多 →

最新新闻

电力行业国产化ERP成本管理方案:从核算到管控的落地实践

电力行业国产化ERP成本管理方案:从核算到管控的落地实践

电力行业的ERP建设,一直是个“看着标准化、落地极复杂”的领域。特别是成本管理模块,发、输、配、售四个环节的业务逻辑差异巨大,资产密集程度在全部工业门类里都排在最前列,加上电价监管对成本分摊的精细化要求,传统通…

2026/10/15 23:01:26 阅读更多 →
Superpowers:AI原生开发的IDE认知增强协议

Superpowers:AI原生开发的IDE认知增强协议

1. 项目概述:Superpowers 不是超能力,而是开发者工具链的“认知增强层”你搜“superpowers”时,第一反应可能是漫威电影或DC宇宙——但最近半年,在开发者社区、技术论坛和GitHub trending榜单上,“Superpowers”这个词…

2026/10/15 23:01:26 阅读更多 →
MATLAB间断有限元声波模拟:从原理到可调试DG实现

MATLAB间断有限元声波模拟:从原理到可调试DG实现

简介:本资源是一套基于Matlab实现二维声波方程数值求解的教学实践代码包,面向计算数学、声学仿真及偏微分方程数值方法方向的高年级本科生与研究生,聚焦间断有限元(DG)方法在波动问题中的应用。资源采用线性基函数构建…

2026/10/15 23:01:26 阅读更多 →
Codex超级能力配置:用AGENTS.md规则驱动AI工程化协作

Codex超级能力配置:用AGENTS.md规则驱动AI工程化协作

Codex 的默认能力其实一直被严重低估,很多人用了一两天就放弃,说“它就是个高级补全工具”。我一开始也这么觉得,直到花了整个周末把超级能力(superpowers)配置方案完整地跑了一遍,才发现问题根本不在 Code…

2026/10/15 23:01:26 阅读更多 →
SAP ECC 6.0 安装实战:跨层协同与硬性配置指南

SAP ECC 6.0 安装实战:跨层协同与硬性配置指南

简介:本资源是一份详实的SAP ECC 6.0个人笔记本环境安装操作手册,面向SAP初学者、BASIS入门人员及希望在本地搭建学习系统的IT从业者,解决ECC6.0部署复杂、依赖繁多、易因配置疏漏导致失败等核心痛点。文档为单个Word文件(.doc&am…

2026/10/15 23:01:26 阅读更多 →
从波形到断言:用脚本把实验参考答案变成可验证过程

从波形到断言:用脚本把实验参考答案变成可验证过程

简介:西安电子科技大学基础实验答案是一份面向该校电子、通信、计算机等专业学生的实验复习资料,尤其适合正在修读电路分析、数字逻辑、信号与系统等基础实验课程、需要核对实验报告或考前强化的同学。压缩包内仅包含一个Word文档,大小约669K…

2026/10/15 23:00:25 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →