ebs 标准功能缺省时,生成ap payment的check_number具体取值代码
时间: 2024-03-20 18:41:19 浏览: 14
在EBS系统中,当标准功能缺省时,生成AP Payment的Check Number取值代码一般是根据当前日期和系统中已有的支票号码来生成的,具体实现方式如下:
1. 获取当前日期和系统中已有的支票号码:
```
SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') AS current_date, MAX(check_number) AS max_check_number
FROM ap_checks_all
WHERE check_number LIKE 'CHK-%';
```
2. 根据当前日期和最大支票号码生成新的支票号码:
```
v_check_number := 'CHK-' || current_date || '-' || LPAD(SUBSTR(max_check_number, 10) + 1, 5, '0');
```
其中,current_date是当前日期,max_check_number是系统中已有的最大支票号码,LPAD函数用于将支票序号补齐到5位,并在左侧填充0。
需要注意的是,以上代码仅供参考,具体的实现方式还需要根据公司的具体需求和业务流程进行定制。如果您需要更详细的代码实现或者有其他问题,建议您咨询专业的EBS开发人员或顾问。
相关问题
继续问 ebs 标准生成ap payment时 如果checknumber 功能缺省时,生成ap payment的check_number具体取值代码
对于EBS标准生成AP Payment时,如果Check Number功能缺省,生成AP Payment的Check Number取值代码一般是根据当前日期和系统中已有的支票号码来生成的,具体实现方式如下:
1. 获取当前日期和系统中已有的最大支票号码:
```
SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') AS current_date, MAX(check_number) AS max_check_number
FROM ap_checks_all
WHERE check_number LIKE 'CHK-%';
```
2. 根据当前日期和最大支票号码生成新的支票号码:
```
v_check_number := 'CHK-' || current_date || '-' || LPAD(SUBSTR(max_check_number, 10) + 1, 5, '0');
```
其中,current_date是当前日期,max_check_number是系统中已有的最大支票号码,LPAD函数用于将支票号码序号补齐到5位,并在左侧填充0。
需要注意的是,以上代码仅供参考,具体的实现方式还需要根据公司的具体需求和业务流程进行定制。如果您需要更详细的代码实现或者有其他问题,建议您咨询专业的EBS开发人员或顾问。
继续问 ebs 标准生成ap payment时 如果check_number 缺省时,check_number具体取值逻辑的代码
对于EBS标准生成AP Payment时,如果Check Number缺省,Check Number具体取值逻辑的代码一般是根据当前日期和系统中已有的支票号码来生成的。具体实现方式如下:
1. 获取当前日期和系统中已有的最大支票号码:
```
SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') AS current_date, MAX(check_number) AS max_check_number
FROM ap_checks_all
WHERE check_number LIKE 'CHK-%';
```
2. 根据当前日期和最大支票号码生成新的支票号码:
```
v_check_number := 'CHK-' || current_date || '-' || LPAD(SUBSTR(max_check_number, 10) + 1, 5, '0');
```
其中,current_date是当前日期,max_check_number是系统中已有的最大支票号码,LPAD函数用于将支票号码序号补齐到5位,并在左侧填充0。
需要注意的是,以上代码仅供参考,具体的实现方式还需要根据公司的具体需求和业务流程进行定制。如果您需要更详细的代码实现或者有其他问题,建议您咨询专业的EBS开发人员或顾问。