GVKun编程网logo

Oracle EBS 创建 RMA(oracle ebs 创建销售订单税率)

3

最近很多小伙伴都在问OracleEBS创建RMA和oracleebs创建销售订单税率这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展EBSoracle批量导入更新MOQ(最小拆分量

最近很多小伙伴都在问Oracle EBS 创建 RMAoracle ebs 创建销售订单税率这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展EBS oracle 批量导入更新 MOQ(最小拆分量、采购提前期、最小订购量、最小包装量)、Excel oracle add in 无法上传journal to oracle ebs: members not found error0cle、How to find Oracle EBS Weblogic Server Admin Port and URL、Imagemagick 翻转通道并创建 Alpha 通道Unreal RMA 到 Unity RMA等相关知识,下面开始了哦!

本文目录一览:

Oracle EBS 创建 RMA(oracle ebs 创建销售订单税率)

Oracle EBS 创建 RMA(oracle ebs 创建销售订单税率)

OSC 请你来轰趴啦!1028 苏州源创会,一起寻宝 AI 时代
DECLARE

l_api_version_number NUMBER := 1;
l_return_status VARCHAR2(2000);
l_msg_count NUMBER;
l_msg_data VARCHAR2(2000);

/*****************INPUT VARIABLES FOR PROCESS_ORDER API*************************
l_header_rec oe_order_pub.header_rec_type;
l_line_tbl oe_order_pub.line_tbl_type;
l_action_request_tbl oe_order_pub.Request_Tbl_Type;

/*****************OUT VARIABLES FOR PROCESS_ORDER API***************************
l_header_rec_out oe_order_pub.header_rec_type;
l_header_val_rec_out oe_order_pub.header_val_rec_type;
l_header_adj_tbl_out oe_order_pub.header_adj_tbl_type;
l_header_adj_val_tbl_out oe_order_pub.header_adj_val_tbl_type;
l_header_price_att_tbl_out oe_order_pub.header_price_att_tbl_type;
l_header_adj_att_tbl_out oe_order_pub.header_adj_att_tbl_type;
l_header_adj_assoc_tbl_out oe_order_pub.header_adj_assoc_tbl_type;
l_header_scredit_tbl_out oe_order_pub.header_scredit_tbl_type;
l_header_scredit_val_tbl_out oe_order_pub.header_scredit_val_tbl_type;
l_line_tbl_out oe_order_pub.line_tbl_type;
l_line_val_tbl_out oe_order_pub.line_val_tbl_type;
l_line_adj_tbl_out oe_order_pub.line_adj_tbl_type;
l_line_adj_val_tbl_out oe_order_pub.line_adj_val_tbl_type;
l_line_price_att_tbl_out oe_order_pub.line_price_att_tbl_type;
l_line_adj_att_tbl_out oe_order_pub.line_adj_att_tbl_type;
l_line_adj_assoc_tbl_out oe_order_pub.line_adj_assoc_tbl_type;
l_line_scredit_tbl_out oe_order_pub.line_scredit_tbl_type;
l_line_scredit_val_tbl_out oe_order_pub.line_scredit_val_tbl_type;
l_lot_serial_tbl_out oe_order_pub.lot_serial_tbl_type;
l_lot_serial_val_tbl_out oe_order_pub.lot_serial_val_tbl_type;
l_action_request_tbl_out oe_order_pub.request_tbl_type;

l_msg_index NUMBER;
l_data VARCHAR2(2000);
l_loop_count NUMBER;
l_debug_file VARCHAR2(200);


BEGIN
/*****************INITIALIZE DEBUG INFO*************************************/

l_debug_file := OE_DEBUG_PUB.Set_Debug_Mode(''FILE'');
oe_debug_pub.initialize;
oe_debug_pub.setdebuglevel(5);
Oe_Msg_Pub.initialize;

/*****************INITIALIZE ENVIRONMENT*************************************/
fnd_global.apps_initialize(user_id,responsibility_id ,application_id); -- pass in user_id, responsibility_id, and application_id


/*****************INITIALIZE HEADER RECORD******************************/
l_header_rec := OE_ORDER_PUB.G_MISS_HEADER_REC;


/*****************POPULATE REQUIRED ATTRIBUTES **********************************/

l_header_rec.operation := OE_GLOBALS.G_OPR_Create;
l_header_rec.order_type_id := ;
l_header_rec.sold_to_org_id := ;
l_header_rec.price_list_id := ;


/*****************INITIALIZE ACTION REQUEST RECORD*************************************/

l_action_request_tbl(1) := OE_ORDER_PUB.G_MISS_REQUEST_REC;


/*****************INITIALIZE LINE RECORD********************************
l_line_tbl(1) := OE_ORDER_PUB.G_MISS_LINE_REC;

/*****************CALLTO PROCESS orDER API*********************************/


OE_Order_PUB.Process_Order( p_api_version_number => l_api_version_number,
p_header_rec => l_header_rec,
p_line_tbl => l_line_tbl,
p_action_request_tbl => l_action_request_tbl,
-- OUT variables
x_header_rec => l_header_rec_out,
x_header_val_rec => l_header_val_rec_out,
x_header_adj_tbl => l_header_adj_tbl_out,
x_header_adj_val_tbl => l_header_adj_val_tbl_out,
x_header_price_att_tbl => l_header_price_att_tbl_out,
x_header_adj_att_tbl => l_header_adj_att_tbl_out,
x_header_adj_assoc_tbl => l_header_adj_assoc_tbl_out,
x_header_scredit_tbl => l_header_scredit_tbl_out,
x_header_scredit_val_tbl => l_header_scredit_val_tbl_out,
x_line_tbl => l_line_tbl_out,
x_line_val_tbl => l_line_val_tbl_out,
x_line_adj_tbl => l_line_adj_tbl_out,
x_line_adj_val_tbl => l_line_adj_val_tbl_out,
x_line_price_att_tbl => l_line_price_att_tbl_out,
x_line_adj_att_tbl => l_line_adj_att_tbl_out,
x_line_adj_assoc_tbl => l_line_adj_assoc_tbl_out,
x_line_scredit_tbl => l_line_scredit_tbl_out,
x_line_scredit_val_tbl => l_line_scredit_val_tbl_out,
x_lot_serial_tbl => l_lot_serial_tbl_out,
x_lot_serial_val_tbl => l_lot_serial_val_tbl_out,
x_action_request_tbl => l_action_request_tbl_out,
x_return_status => l_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data);

/*****************CHECK RETURN STATUS***********************************/

if l_return_status = FND_API.G_RET_STS_SUCCESS then
dbms_output.put_line(''success'');
commit;
else
dbms_output.put_line(''failure'');
rollback;
end if;

/*****************DISPLAY RETURN STATUS FLAGS******************************


DBMS_OUTPUT.PUT_LINE(''process orDER ret status IS: '' || l_return_status);
DBMS_OUTPUT.PUT_LINE(''process orDER msg data IS: '' || l_msg_data);
DBMS_OUTPUT.PUT_LINE(''process orDER msg COUNT IS: '' || l_msg_count);
DBMS_OUTPUT.PUT_LINE(''header.order_number IS: '' || to_char(l_header_rec_out.order_number));
DBMS_OUTPUT.PUT_LINE(''header.return_status IS: '' || l_header_rec_out.return_status);
DBMS_OUTPUT.PUT_LINE(''header.booked_flag IS: '' || l_header_rec_out.booked_flag);
DBMS_OUTPUT.PUT_LINE(''header.header_id IS: '' || l_header_rec_out.header_id);
DBMS_OUTPUT.PUT_LINE(''header.order_source_id IS: '' || l_header_rec_out.order_source_id);
DBMS_OUTPUT.PUT_LINE(''header.flow_status_code IS: '' || l_header_rec_out.flow_status_code);

/*****************DISPLAY ERROR MSGS*************************************/

FOR i IN 1 .. l_msg_count LOOP
Oe_Msg_Pub.get(
p_msg_index => i
,p_encoded => Fnd_Api.G_FALSE
,p_data => l_data
,p_msg_index_out => l_msg_index);

DBMS_OUTPUT.PUT_LINE(''message is: '' || l_data);
DBMS_OUTPUT.PUT_LINE(''message index is: '' || l_msg_index);

END LOOP;

dbms_output.put_line('' www.dezai.cn''); 
DBMS_OUTPUT.PUT_LINE(''Debug = '' || OE_DEBUG_PUB.G_DEBUG);
DBMS_OUTPUT.PUT_LINE(''Debug Level = '' || to_char(OE_DEBUG_PUB.G_DEBUG_LEVEL));
DBMS_OUTPUT.PUT_LINE(''Debug File = '' || OE_DEBUG_PUB.G_DIR||''/''||OE_DEBUG_PUB.G_FILE);
DBMS_OUTPUT.PUT_LINE(''****************************************************'');

OE_DEBUG_PUB.DEBUG_OFF;
END;


--------------------------------------------------------------------------------

To create an RMA order that references an existing order:

Please use the script below to insert the header and lines by populating the order import interface

Insert INTO OE_HEADERS_IFACE_ALL ( 
order_source_id 
,orig_sys_document_ref 
,creation_date 
,created_by 
,last_update_date 
,last_updated_by 
,operation_code 
,sold_to_org_id 
,order_type_id 
,booked_flag 
) 
VALUES ( 
1227 --order_source_id 
,''123456'' --orig_sys_document_ref 
,sysdate --creation_date 
,-1 --created_by 
,sysdate --last_update_date 
,-1 --last_updated_by 
,''Insert'' --operation_code 
,1005 --sold_to_org_id 
,1436 --order_type_id 
,''Y'' --booked_flag 
); 
Insert INTO OE_LINES_IFACE_ALL ( 
order_source_id 
,orig_sys_document_ref 
,orig_sys_line_ref 
,inventory_item_id 
,ordered_quantity 
,operation_code 
,created_by 
,creation_date 
,last_updated_by 
,last_update_date 
,return_reason_code 
,return_context 
,return_attribute1 
,return_attribute2 
) 
VALUES ( 
1227 --order_source_id 
,''123456'' --orig_sys_document_ref 
,''1'' --orig_sys_line_ref 
,249 --inventory_item_id 
,10 --ordered_quantity 
,''Insert'' --operation_code 
,-1 --created_by 
,sysdate --creation_date 
,-1 --last_updated_by 
,sysdate --last_update_date 
,''CANCELLATION'' --return_reason_code 
,''ORDER'' --referencing a sales order 
,''157638'' --header_id of referenced order 
,''256619'' --line_id of referenced line 
); 
commit;

  

EBS oracle 批量导入更新 MOQ(最小拆分量、采购提前期、最小订购量、最小包装量)

EBS oracle 批量导入更新 MOQ(最小拆分量、采购提前期、最小订购量、最小包装量)

EXCEL 的列:组织 id, 供应商编号,供应商地点,料号,最小拆分量、采购提前期、最小订购量、最小包装量

 

-- 采购导入更新 MOQ 四个值,若有为空的那列,会保留原来的值,不会去更新那列的值
PROCEDURE UPDATE_PO_MOQ AS
CURSOR PO_MOQ_CUR IS
SELECT ID,
TRIM(ORG_ID) ORG_ID,
trim(vendor_no) vendor_no,
trim(vendor_site) vendor_site,
trim(segment1) segment1,
TRIM(min_split_qty) min_split_qty,
TRIM(processing_lead_time) processing_lead_time,
TRIM(min_order_qty) min_order_qty,
TRIM(fixed_order_quantity) fixed_order_quantity
FROM CUX.UPDATE_PO_MOQ_TEMP1; --CUX.EXCEL_BOM_LMH;
E_CHECK EXCEPTION;
V_ERR_MESSAGE VARCHAR2(2000);
L_VENDOR_ID NUMBER :=0;
L_VENDOR_SITE NUMBER :=0;
l_INVENTORY_ITEM_ID number := 0;
-- l_ORGANIZATION_ID number := 0;
L_COUNT NUMBER := 0;
begin
BEGIN
-- 清空导入错误表
DELETE FROM CUX_IMPORT_DATA_ERROR;
FOR PO_MOQ_REC IN PO_MOQ_CUR LOOP
BEGIN
SELECT count(*) into L_COUNT
FROM MEG_CUX_ORG_V
WHERE OPERATING_UNIT = PO_MOQ_REC.ORG_ID;
EXCEPTION
WHEN NO_DATA_FOUND THEN
V_ERR_MESSAGE := '' 业务实体【'' || PO_MOQ_REC.ORG_ID || ''】不存在 -'';
RAISE E_CHECK;
END;
BEGIN
SELECT P.VENDOR_ID into L_VENDOR_ID
FROM PO_VENDORS P
WHERE SEGMENT1 = PO_MOQ_REC.VENDOR_NO;
EXCEPTION
WHEN NO_DATA_FOUND THEN
V_ERR_MESSAGE := '' 供应商编号【'' || PO_MOQ_REC.VENDOR_NO || ''】不存在 -'';
RAISE E_CHECK;
END;
BEGIN
SELECT T.VENDOR_SITE_ID INTO L_VENDOR_SITE
FROM AP_SUPPLIER_SITES_ALL T
WHERE vendor_site_code = PO_MOQ_REC.VENDOR_SITE
and T.VENDOR_ID=L_VENDOR_ID
AND org_id =PO_MOQ_REC.ORG_ID;
EXCEPTION
WHEN NO_DATA_FOUND THEN
V_ERR_MESSAGE := '' 供应商简称 / 地点【'' || PO_MOQ_REC.VENDOR_SITE || ''】不存在 -'';
RAISE E_CHECK;
END ;
BEGIN
select msi.inventory_item_id
into l_INVENTORY_ITEM_ID
from mtl_system_items_b msi
where msi.segment1 = PO_MOQ_REC.SEGMENT1
and msi.organization_id = 140;
EXCEPTION
WHEN NO_DATA_FOUND THEN
V_ERR_MESSAGE := '' 料号【'' || PO_MOQ_REC.SEGMENT1 || ''】不存在 -'';
RAISE E_CHECK;
END;
BEGIN
-- 为空的列,不更新,保留原来的值
UPDATE PO_ASL_ATTRIBUTES PAA
SET PAA.ATTRIBUTE1=nvl(PO_MOQ_REC.MIN_SPLIT_QTY,PAA.ATTRIBUTE1),
PAA.PROCESSING_LEAD_TIME=nvl(PO_MOQ_REC.PROCESSING_LEAD_TIME,PAA.PROCESSING_LEAD_TIME),
PAA.MIN_ORDER_QTY=nvl(PO_MOQ_REC.MIN_ORDER_QTY,PAA.MIN_ORDER_QTY),
PAA.FIXED_LOT_MULTIPLE=nvl(PO_MOQ_REC.FIXED_ORDER_QUANTITY,PAA.FIXED_LOT_MULTIPLE)
WHERE vendor_id= L_VENDOR_ID
AND vendor_site_id =L_VENDOR_SITE
AND item_id =l_INVENTORY_ITEM_ID;
EXCEPTION
WHEN E_CHECK THEN
INSERT INTO CUX_IMPORT_DATA_ERROR
(ID, COLUMN_VALUES, ERR_MESSAGE)
VALUES
(PO_MOQ_REC.ID,
''【'' || PO_MOQ_REC.VENDOR_NO || ''】-【'' ||
PO_MOQ_REC.SEGMENT1 || ''】'',
V_ERR_MESSAGE);
END;
END LOOP;
END;
COMMIT;
end UPDATE_PO_MOQ;

Excel oracle add in 无法上传journal to oracle ebs: members not found error0cle

Excel oracle add in 无法上传journal to oracle ebs: members not found error0cle

如何解决Excel oracle add in 无法上传journal to oracle ebs: members not found error0cle

想要用于 oracle ADI 的 Excel O365 加载项,专门用于总帐日志上传,生成为 .xlsm 来自 一直显示未找到成员。

已经尝试降级和停止自动更新excel版本,但还是不行。

How to find Oracle EBS Weblogic Server Admin Port and URL

How to find Oracle EBS Weblogic Server Admin Port and URL

How to find Oracle EBS Weblogic Server Admin Port and URL

 
Weblogic admin port

Method 1

Open the Application tier context file
vi $CONTEXTFILE

Check the value of ''WLS Admin Server Port'' from "s_wls_adminport" parameter


Method 2

Open the EBS domain config file
vi $EBS_DOMAIN_HOME/config/config.xml

Check the ''listen-port'' value of the ''AdminServer'' 


Weblogic console URL

http://<server name>. <domain name> : <weblogic Admin Port>/console 

Ex: http://oracle.test.com:7002/console
 
Login User: weblogic
Password: As per environment

Imagemagick 翻转通道并创建 Alpha 通道Unreal RMA 到 Unity RMA

Imagemagick 翻转通道并创建 Alpha 通道Unreal RMA 到 Unity RMA

如何解决Imagemagick 翻转通道并创建 Alpha 通道Unreal RMA 到 Unity RMA

所以我有一堆带有 RMAO 贴图的 3D 模型来定义 PBR 通道。在虚幻引擎中,这样做是为了在蒙版纹理中分配粗糙度、金属度和环境光遮挡通道:

  • R = 环境遮挡
  • G = 粗糙度
  • B = 金属度

现在我想将我的资产转移到 unity,但 unity 使用不同的系统并具有以下设置:

  • R = 金属色
  • G = 环境遮挡
  • B = 空
  • A = 平滑度(基本上是反向粗糙度)

所以基本上这归结为执行以下操作:

R <- B
G <- R
B <- pure black
A <- Inverted G

我试过这个命令 magick convert ''texture.png'' -alpha opaque -separate -swap 0,2 -swap 1,2 -swap 3,2 -swap 2,2 -combine png32:texture_new.png 但结果没有单独的 alpha 通道,所以不透明度在 RGB 通道上。

所以我基本上想要做的是将 RGB 纹理转换为 RGBA 纹理,稍微翻转通道,然后反转 alpha 通道。这可以通过 imagemagick 实现吗。

解决方法

我不使用 Unreal 或 Unity,所以我无法检查这一点,但如果它不起作用,也许它会帮助您找到方法。

我正在布置它,因此每一行都应产生您所需的输出通道之一:

magick texture.png -write MPR:orig -channel B -separate \\
    \\( MPR:orig -channel R -separate \\)                 \\
    \\( MPR:orig -channel R -separate -threshold 100% \\) \\
    \\( MPR:orig -channel G -separate -negate \\)         \\
    -combine PNG32:result.png

顺便说一下,magick convert ... 几乎总是 wrong。


如果不行,你可以在每个阶段输出每个通道,看看哪个是错误的:

magick texture.png -write MPR:orig -channel B -separate -write newR.png    \\
    \\( MPR:orig -channel R -separate                    -write newG.png \\) \\
    \\( MPR:orig -channel R -separate -threshold 100%    -write newB.png \\) \\
    \\( MPR:orig -channel G -separate -negate            -write newA.png \\) \\
    -combine PNG32:result.png

关于Oracle EBS 创建 RMAoracle ebs 创建销售订单税率的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于EBS oracle 批量导入更新 MOQ(最小拆分量、采购提前期、最小订购量、最小包装量)、Excel oracle add in 无法上传journal to oracle ebs: members not found error0cle、How to find Oracle EBS Weblogic Server Admin Port and URL、Imagemagick 翻转通道并创建 Alpha 通道Unreal RMA 到 Unity RMA的相关知识,请在本站寻找。

本文标签: