有一个pp01.cc文件,怎样使用GCC编译器使文件中的long类型占用8字节
时间: 2023-05-15 12:07:04 浏览: 126
您可以使用以下命令来使用GCC编译器使pp01.cc文件中的long类型占用8字节:
gcc -m64 -o pp01 pp01.cc
其中,-m64选项表示使用64位编译器,这将使long类型占用8字节。-o选项指定输出文件名为pp01。
相关问题
SAP PP模块重复制造生产模式的系统配置
在SAP PP模块中,重复制造生产模式是一种常见的生产模式,适用于生产周期短、产品标准化的情况。以下是配置重复制造生产模式的步骤:
1. 创建生产版本:使用T-code MM02创建生产版本,选择MRP类型为“Repetitive Manufacturing”。
2. 创建工作中心:使用T-code CR01创建工作中心,并在“默认值”标签页中设置“计划工具”为“PP01”。
3. 创建工作日历:使用T-code SCAL创建工作日历,定义每天的工作时间和非工作时间。
4. 创建生产线:使用T-code CA01创建生产线,并在“工作计划”标签页中设置工作中心和工作日历。
5. 创建计划策略:使用T-code MD61创建计划策略,并设置“计划类型”为“0020”(重复制造生产模式)。
6. 创建物料清单:使用T-code CS01创建物料清单,并在“工序”标签页中添加生产线和计划策略。
7. 创建生产订单:使用T-code CO01创建生产订单,并在“工序”标签页中添加物料清单和工作中心。
完成以上步骤后,配置重复制造生产模式的系统就完成了。在实际生产中,只需要根据生产计划创建生产订单,并执行生产过程即可。系统会自动根据计划策略进行生产调度,并在生产线上按照设定的工作计划进行生产。
如何调用BAPI_PRODORD_CREATE
BAPI_PRODORD_CREATE是SAP系统中的一个标准的BAPI函数模块,用于创建生产订单。在调用这个BAPI函数模块之前,你需要先准备好一些数据,包括:
1. 订单类型
2. 生产版本
3. 生产工厂
4. 产品编号
5. 订单数量
6. 计划开始日期和结束日期
7. 工作中心
调用BAPI_PRODORD_CREATE的具体步骤如下:
1. 使用Function Module 'BAPI_TRANSACTION_COMMIT'开启事务处理。
2. 创建一个Function Module对象。
3. 设置Function Module的输入参数。
4. 调用Function Module执行BAPI_PRODORD_CREATE。
5. 使用Function Module 'BAPI_TRANSACTION_COMMIT'提交事务。
下面是一个简单的ABAP代码示例,演示如何调用BAPI_PRODORD_CREATE。
```
DATA: lv_order_type TYPE AUFART,
lv_production_version TYPE VERID,
lv_plant TYPE WERKS_D,
lv_material TYPE MATNR,
lv_quantity TYPE MENG07,
lv_planned_start_date TYPE D,
lv_planned_finish_date TYPE D,
lv_work_center TYPE ARBPL.
*设置输入参数
lv_order_type = 'PP01'.
lv_production_version = '0001'.
lv_plant = '1000'.
lv_material = 'M-01'.
lv_quantity = 100.
lv_planned_start_date = '20210801'.
lv_planned_finish_date = '20210831'.
lv_work_center = 'WC-01'.
*创建一个Function Module对象
CALL FUNCTION 'BAPI_PRODORD_CREATE'
EXPORTING
order_type = lv_order_type
production_version = lv_production_version
plant = lv_plant
material = lv_material
quantity = lv_quantity
planned_start_date = lv_planned_start_date
planned_finish_date = lv_planned_finish_date
work_center = lv_work_center
IMPORTING
order_number = lv_order_number
EXCEPTIONS
OTHERS = 1.
*提交事务处理
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
```
以上示例代码仅供参考,具体实现方式可能因SAP系统版本和业务需求而异。如果你需要更加详细的帮助,请参考SAP官方文档或者咨询SAP开发专家。