通货

本文介绍了通货的概念,包括处于流通中的纸币、铸币及信用货币等,并解释了通货能否保持稳定取决于其发行总量是否与流通中的货币实际需要量相适应。

通货是指处于流通中的纸币、铸币、信用货币,这些现实货币的通称。泛指在流通领域中充当流通手段或支付手段的纸币、硬币、支票、银行本票等。主要指国家发行的法定货币。如人民币是中国的通货,美元是美国的通货,英镑(欧元)是英国的通货等。通货能否保持稳定,取决于纸币发行的总量能否与流通中的货币实际需要量相适应。

源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
<think>首先,用户的问题是关于“ALV参照通货进行输出”的内容。用户提到了“ALV参照通货输出的方法和相关资料”,并提供了三个引用。我需要基于这些引用和系统指令来构建回答。 关键引用: - 引用[1]:提到了ALV的软刷新(I_SOFT_REFRESH),但这不是直接相关。 - 引用[2]:关于使用CDS view数据以ALV方式输出,但没有提到通货。 - 引用[3]:展示了在SAP ABAP中处理金额输出时,如何根据货币转换金额。具体代码:使用WRITE语句将金额转换为特定货币格式,并更新字段。 用户的问题焦点是“ALV参照通货输出”,意思是根据货币输出数据。引用[3]直接相关,因为它展示了如何根据货币转换金额并在输出中显示。 系统指令: - 所有行内数学表达式用$...$,例如变量。 - 独立公式用$$...$$。 - 使用中文回答。 - 生成相关问题。 - 在回答中引用的段落末尾添加引用标识,如[^1]。 - 回答结构清晰,帮助用户逐步解决问题。 - 保证回答真实可靠。 我的回答结构: 1. **理解问题**:确认用户需求是关于ALV输出时如何根据货币显示金额。 2. **核心方法**:基于引用[3],解释如何实现货币转换。 3. **示例代码**:提供ABAP代码示例,展示如何实现。 4. **相关概念**:解释ALV输出和货币处理。 5. **资料参考**:提供相关文档或博客链接。 6. **生成相关问题**:在末尾添加相关问题。 具体内容: - **核心方法**:从引用[3],使用WRITE语句转换金额。代码示例: ``` WRITE <fs_edi_ekpo>-netpr TO l_tmp_str CURRENCY <fs_edi_ekko>-waers NO-GROUPING. <fs_edi_ekpo>-netpr = l_tmp_str. ``` 这行代码将金额字段根据货币转换为字符串格式,然后更新字段值。在ALV输出前,需要确保金额字段已转换为正确的格式。 - **在ALV中的实现**:在ALV输出前,循环数据并应用类似转换。需要结合ALV的设置,如使用FIELD-SYMBOLS或直接在内部表中处理。 - **其他方法**:可能还有其他方法,如使用ALV的格式化功能,但引用[3]的方法是直接修改数据。 - **参考资料**:引用[2]提到了一个博客,但它是关于CDS view和ALV IDA的,可能不直接相关。我应该建议查阅SAP标准文档或社区博客。 回答步骤: 1. 介绍ALV货币输出的需求。 2. 解释方法:在数据准备阶段转换金额。 3. 给出代码示例。 4. 讨论注意事项,如软刷新(如果相关)。 5. 提供额外资源。 6. 生成相关问题。 确保LaTeX语法:由于涉及变量,使用$...$。例如,金额字段如$netpr$,货币字段如$waers$。 相关问题生成: 1. 如何在ALV中处理多货币数据? 2. ALV输出中货币格式化有哪些最佳实践? 3. 如何优化ALV性能当处理大量货币转换? 完整回答结构: - 开头:确认问题。 - 主体:逐步解释方法。 - 代码块。 - 结尾:总结和资源。 - §§相关问题§§部分。 </think> ### ALV参照通货输出的方法与相关资料 在SAP ABAP开发中,ALV(SAP List Viewer)输出数据时,经常需要根据货币(通货)格式化金额字段,例如将金额转换为特定货币的显示格式(如添加货币符号、千位分隔符等)。以下是基于您的引用和SAP标准实践整理的详细方法和相关资料。核心方法是**在数据准备阶段对金额字段进行货币转换**,确保ALV输出时直接显示格式化后的值。 #### 核心方法:货币转换与ALV输出 在ALV输出前,您需要在ABAP代码中循环内部表数据,并使用`WRITE`语句动态转换金额字段。转换后,金额将以指定货币格式存储,ALV显示时会自动应用。以下是步骤和示例代码: 1. **数据准备**: 在填充ALV使用的内部表前,遍历数据行。对于每个金额字段(如$netpr$),根据货币字段(如$waers$)进行格式化。 关键点: - 使用`WRITE ... TO ... CURRENCY`语句将数值转换为字符串格式。 - `NO-GROUPING`参数可选,用于控制是否显示千位分隔符(例如,`1,000` vs `1000`)。 - 转换后,更新内部表字段(确保字段类型为字符型,或临时存储转换结果)。 2. **示例代码**: 假设内部表`it_data`包含金额字段`netpr`和货币字段`waers`。以下ABAP代码演示转换过程: ```abap DATA: lt_data TYPE TABLE OF ty_data. " 定义内部表,ty_data包含NETPR和WAERS字段 FIELD-SYMBOLS: <fs_data> TYPE ty_data. " 循环数据并转换金额 LOOP AT lt_data ASSIGNING <fs_data>. DATA(lv_temp_str) TYPE string. " 将金额转换为货币格式的字符串 WRITE <fs_data>-netpr TO lv_temp_str CURRENCY <fs_data>-waers NO-GROUPING. <fs_data>-netpr_char = lv_temp_str. " 假设新增字符型字段netpr_char用于ALV输出 ENDLOOP. " 调用ALV输出,使用转换后的字段 CALL METHOD cl_salv_table=>factory IMPORTING r_salv_table = lo_alv CHANGING t_table = lt_data. " 设置ALV列显示(例如,将netpr_char作为金额列) ``` **说明**: - 此方法直接修改数据内表,将数值金额转换为格式化字符串(如`1000` -> `'1,000 USD'`)。 - 在ALV定义中,确保使用转换后的字段(如`netpr_char`)作为输出列[^3]。 - 如果内部表字段类型不允许修改,可创建辅助字段存储转换结果。 3. **注意事项**: - **性能优化**:处理大量数据时,避免在循环中频繁调用`WRITE`。可以批量处理或使用缓冲区。 - **货币一致性**:确保货币字段(如$waers$)有效,否则转换会出错。 - **ALV刷新**:如果数据未修改但需要刷新ALV(如布局变更),使用软刷新参数`I_SOFT_REFRESH`保持排序和过滤状态[^1]。 - **直接输出方式**:对于简单场景,SAP提供了ALV with IDA (Integrated Data Access),可直接从CDS view输出ALV并处理货币,但需配置数据源[^2]。 #### 相关资料推荐 - **SAP官方文档**: - ABAP关键字文档:搜索`WRITE ... CURRENCY`和`CL_SALV_TABLE`类方法,了解详细语法和ALV配置。 - [SAP Help Portal: ALV Output](https://help.sap.com/docs/ABAP_PLATFORM)(需SAP账号)。 - **社区博客**: - 引用[2]提到的博客:["SAP List Viewer with integrated Data Access (ALV with IDA)"](https://blogs.sap.com/) 详细介绍了从CDS view输出ALV的方法,但货币处理需结合上述转换[^2]。 - **实用技巧**: - 货币符号显示:在`WRITE`语句中,`CURRENCY`参数自动添加货币代码(如`USD`),若需符号(如`$`),需自定义格式化函数。 - 多货币处理:如果数据涉及多种货币,确保内部表包含货币字段,并在转换时动态引用。 #### 总结 ALV参照通货输出的核心是**在数据层完成金额格式化**,通过`WRITE ... CURRENCY`实现。这确保了ALV显示时无需额外处理,且兼容标准刷新机制。如果您有内部表结构或具体需求(如动态货币转换),可提供更多细节,我会进一步优化方案。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值