管理员为供应商创建新联系人流程
/oracle/apps/pos/supplier/webui/ByrAddCntctPG
oracle.apps.pos.supplier.webui.ByrAddCntctCO
oracle.apps.pos.supplier.server.ByrSuppAM
//伪码 //CO if ("ByrAddCont".equals(comingFrom)){ …… long1 = (Long)oaapplicationmodule2.invokeMethod("addContact", aserializable4, aclass4); } //AM public Long addContact(Long long1, Long long2, String s) throws Exception { …… l = PosByrContactHelper.createContact(oadbtransaction, long1.longValue(), poscontinfoamimpl); …… long l2 = PosByrContactHelper.createContactUserAccount(oadbtransaction, l, s2, s13); …… }
//PosByrContactHelper
public static long createContact(OADBTransaction oadbtransaction, long l, PosContInfoAMImpl poscontinfoamimpl)
{
……
BEGIN pos_supp_contact_pkg.create_supplier_contact(p_vendor_party_id => :1, p_first_name => :2, p_last_name => :3, p_middle_name => :4, p_contact_title => :5, p_job_title => :6, p_phone_area_code => :7, p_phone_number => :8, p_phone_extension => :9, p_fax_area_code => :10, p_fax_number => :11, p_email_address => :12, p_inactive_date => :13, x_return_status => :14, x_msg_count => :15, x_msg_data => :16, x_person_party_id => :17, p_department => :18, p_alt_contact_name => :19, p_alt_area_code => :20, p_alt_phone_number => :21, p_url => :22); END;
……
}
public static long createContactUserAccount(OADBTransaction oadbtransaction, long l, String s, String s1)
{
……
BEGIN pos_user_admin_pkg.create_supplier_user_ntf(p_user_name => :1, p_user_email => :2, p_person_party_id => :3, p_password => :4, x_return_status => :5, x_msg_count => :6, x_msg_data => :7, x_user_id => :8, x_password => :9); END;
……
}
//证明提示
createUserCertReminderNtf1
//am
BEGIN pos_user_admin_pkg.add_certntf_subscription(p_user_id => :1, x_status => :2, x_exception_msg => :3); END;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· Apache Tomcat RCE漏洞复现(CVE-2025-24813)