SAP ABAP

SAP ABAP programming language and development skills, supporting custom function development to enhance the flexibility and adaptability of SAP systems. SAP ABAP Tutorial, ABAP Programming Guide, ABAP Performance Optimization SAP各种技术.SAP ABAP编程语言与开发技巧,支持自定义功能开发,提升SAP系统的灵活性和适应性。

CRM BADI:ADDRESS_UPDATE check communication address

Last post, we learn the amazing of  access CHATGPT for SAP ABAP develop of a SQL demo. Chatgpt  will code ABAP source quickly. Today we learn BADI:ADDRESS_UPDATE to check CRM field communication address. Purpose: 对于角色为服务商的员工在保存时,如果状态变为“启用中”,则需要检查通讯方式中的数据是否填写了。如果检查到没有填写,则不能保存。 When to trigger: 创建或者修改CRM服务商员工主数据上的“通讯数据” 保存CRM员工主数据时触发 How to do enhancement T-code: SE19 BADI:ADDRESS_UPDATE 实施:ZSV_ADDRESS_UPDATE 实施类:ZCL_IM_SV_ADDRESS_UPDATE 方法:ADDRESS2_SAVEDT 示例代码Sample Code METHOD if_ex_address_update~address2_saved. *———————————————————————————–* *”———————————————————————————-*

Use of ChatGpt in SAP, not only write ABAP sample code

Today, I use ChatGpt Wechat robot to answer some questions. It is amazing even know SAP ABAP SQL MKPF&BSEG. CHATGPT是人工智能经过大量语义练习学习分析后。回复她认位比较理想的答案的一个系统。 不同于谷歌等系统,她返回的数据真的很精确,详细。例如: 人工智能机器人回复的如何写SAP ABAP sql代码:                                           next:人工智能机器人回复的如何摧毁程序员信心:                  

SAP ABAP date time convention VS Java

Sometimes in the interface, We need to convent the time between SAP ABAP and JAVA. How to finish this? In this post, we will use classes. *UNIX时间戳(格林威治时间) PERFORM FRM_GET_TIMESTAMP CHANGING lv_TIMESTAMP. FORM FRM_GET_TIMESTAMP CHANGING CV_TIMESTAMP TYPE STRING. DATA:LV_TIMESTAMP  TYPE TIMESTAMPL, LV_TIMESTAMP_STR(25)  TYPE C, LV_DATUM TYPE SY-DATUM, LV_UZEIT TYPE SY-UZEIT, LV_MSEC  TYPE NUMC3. GET TIME STAMP FIELD LV_TIMESTAMP. MOVE LV_TIMESTAMP TO LV_TIMESTAMP_STR. CONDENSE LV_TIMESTAMP_STR. LV_DATUM = LV_TIMESTAMP_STR+0(8). LV_UZEIT = LV_TIMESTAMP_STR+8(6). LV_MSEC = LV_TIMESTAMP_STR+15(3). CALL METHOD CL_PCO_UTILITY=>CONVERT_ABAP_TIMESTAMP_TO_JAVA EXPORTING IV_DATE      = LV_DATUM IV_TIME      = LV_UZEIT IV_MSEC      = LV_MSEC IMPORTING EV_TIMESTAMP = CV_TIMESTAMP. ENDFORM.                    ” FRM_GET_TIMESTAMP