15周【项目1-工资数据的输入】

本程序通过C++实现职工工资的输入及冒泡排序,并输出排序后的工资列表。使用双层循环进行比较和交换,实现升序排列。
/*
* 程序的版权和版本声明部分
* Copyright (c)2014, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: array.cpp
* 作    者:  刘江
* 完成日期:2013年6月3日
* 版本号: v1.0
* 输入描述:无
* 问题描述:
*/
#include <iostream>
using namespace std;
int main( )
{
    double salarys[500];
    int n=0;
    while(cin>>salarys[n])
    {
        n++;   //从cin流读取数据
    }
    //将n名职工的工资排序后输出
    //double s[n];
    int i,j;
    double k;
    for(j=0; j<n; j++)
        for(i=0; i<n-j-1; i++)
        {
            if(salarys[i]<salarys[i+1])
            {
                k=salarys[i];
                salarys[i]=salarys[i+1];
                salarys[i+1]=k;
            }
        }
    for(i=0; i<n; i++)
    {
        cout<<salarys[i]<<"  ";
    }
    return 0;
}

运行结果:

心得体会:冒泡选择还是老不清楚,出错,得好好理理思路。

<think>我们正在处理一个关于SAPHCM模块中C1表(工资项成本中心)的配置和使用的问题。根据引用[1],我们知道:-C0表的数据来源于信息类型0027(成本中心分配),如果没有维护0027,则默认使用WPBP(工资相关)中的成本中心。-C1表的数据来源于信息类型0014(定期支付/扣减)或0015(额外支付)等其他信息类型中的成本分配字段。-C1表用于处理临时性的成本分配,例如员工被借调到其他部门工作一段时间,这段时间的成本应归属于借入部门。用户想要了解C1表关于工资项成本中心的配置和使用方法。步骤:1.理解C1表的作用:用于记录非永久性的成本分配,比如临时借调期间的成本分配。2.配置方法:在SAPHCM中,C1表的数据是通过维护特定的信息类型(如0014、0015)中的成本分配字段来填充的。因此,配置主要涉及这些信息类型的设置。3.使用场景:当员工有额外的支付项(如奖金、补贴)或临时性的工作分配需要将成本计入其他成本中心时,使用C1表。详细配置步骤:-首先,确保在薪酬核算范围(PayrollArea)的配置中允许使用多个成本分配(C0和C1)。-在信息类型0014(定期支付/扣减)和0015(额外支付)中,有一个字段用于输入成本中心。当在这些信息类型中维护了成本中心,系统在薪酬核算时会将这些支付项的成本计入指定的成本中心,并记录在C1表中。-此外,在薪酬核算过程中,系统会根据一定的优先级(如引用[1]提到的:0027>1018>0001)确定成本中心。如果信息类型0027(成本中心分配)存在,则使用0027中的成本中心(C0表);如果不存在,则使用WPBP中的默认成本中心。而C1表则独立于这个优先级,专门记录来自其他信息类型的成本分配。使用示例:假设员工A通常属于IT部门(成本中心IT001),但被临时借调到人力资源部门(成本中心HR001)工作两。在此期间,他获得了一笔临时补贴。那么:-在信息类型0015(额外支付)中为这笔补贴录入数据,并在成本分配字段中指定成本中心为HR001-当薪酬核算运行时,这笔补贴的成本将记录在C1表中,关联到成本中心HR001,而他的基本工资等常规项的成本则记录在C0表中(关联到IT001)。因此,C1表的配置主要是在信息类型0014/0015中设置成本中心字段,并在薪酬核算方案(schema)中确保这些成本中心被正确读取并写入C1表。相关问题:1.如何在SAPHCM中维护信息类型0014和0015?2.薪酬核算时,C0和C1表的数据如何影响财务报表?3.如何查询C1表中的数据?</think>### SAP HCM C1工资项成本中心配置与使用详解 #### **1. C1表的核心作用** C1表用于记录**临时性/项目性成本分配**,与C0表(主成本中心)形成互补[^1]: - **C0表**:存储员工主成本中心(来自信息类型IT0027),优先级最高 - **C1表**:存储非主成本中心的分配(来自信息类型IT0014/IT0015等),适用于: - 临时借调期间的工资成本(如IT员工支援HR部门) - 项目奖金、专项补贴等非固定薪酬的成本归属 - 跨部门协作的成本分摊 #### **2. 配置步骤(以SAP ECC为例)** **Step 1: 激活成本分配字段** 在薪酬核算方案(Schema)中确保以下配置: ```abap /XXX COST CENTER FIELD = KOSTL // 声明成本中心字段 /XXX EVALUATE IT14/IT15 // 启用对IT0014/IT0015的读取 ``` **Step 2: 维护信息类型数据** - **IT0014(定期支付)**:在`Cost Center`字段填写临时成本中心 - **IT0015(额外支付)**:在`Account Assignment`区域配置成本中心 > *示例:员工借调时,在IT0015中为补贴项指定HR部门的成本中心* **Step 3: 薪酬核算驱动(Payroll Driver)设置** 在`Check Payroll`阶段验证成本分配逻辑,确保C1数据写入正确[^4]: ```abap FUNCTION COST_DISTRIBUTION IMPORTING C0_SOURCE = IT0027 // 主成本源 C1_SOURCE = IT0014/IT15 // C1数据源 ``` #### **3. 关键使用场景** | **场景** | **C0表成本中心** | **C1表成本中心** | |-------------------------|------------------|------------------------| | 员工常驻IT部 | IT-CC-001 | 无 | | 借调至HR部参与项目(2) | IT-CC-001 | HR-CC-002 (通过IT0015) | | 发放项目奖金 | IT-CC-001 | PROJ-CC-003 (通过IT0014)| #### **4. 数据查询方法** - **事务代码`PC00_M99_CEDT`**:查看薪酬核算结果中的C0/C1- **表关联查询**: ```sql SELECT pernr, c0_kostl, c1_kostl FROM (SELECT * FROM PCL4 AS c0_table INNER JOIN PCL2 AS c1_table ON c0_table.pernr = c1_table.pernr) WHERE lgart IN ('奖金工资项编码'); ``` #### **5. 注意事项** - **优先级规则**:C0成本中心始终优先,仅当IT0014/IT0015有明确分配时生成C1记录[^1] - **回溯计算**:修改历史成本分配需执行`Retro Accounting`,否则导致成本期间错配[^4] - **集成影响**:C1数据自动同步至财务模块(如CO-PA),影响成本报表 > 引用说明: > - C0/C1表差异与应用场景[^1] > - 薪酬核算流程与错误修正机制[^4] --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值