I need a function module for processing idoc
i need a function module that can be used for processing of idocs. The name of the fm should be Z_AS4_IDOC_INPUT_SHPMNT you should create functiongroup ZAS4 as copy of group ZS40. The functionmodule should be build on the basis of Z_S_IDOC_INPUT_ZSDELV.
Messagetype: ZASHPMNT
Idoctype: SHPMNT05
Partner: ASSIST
The purpose is to check the delivery number in Segment E1EDL20, to find the invoice in the documentflow and to select an message record of this invoice in tha table nast.
plz help..
<THREAD LOCKED. This is a forum for solving problems, not for getting other people to do your work. Please read the [Rules of Engagement|https://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement] before posting any further questions.>
Edited by: Mike Pokraka on Oct 15, 2008 4:13 PM
great work done in copy /paste all your functional requirement here.
Now search and get a primer on ALE / IDOCs processing and start from there
Similar Messages
-
How to create the INBOUND Function Module for INBOUND IDOCs
Hi Friends,
Can any Suggest me How to proceed to Create an INBOUND Function Module for Processing the INBOUND IDOCS
which are recieved from XI Server ?
I am working in SAP-ISU
Here i will recieve the INBOUND IDOCs for the Meter Reading Orders.
We have a Standard INBOUND FUNCTION MODULE
IDOC_INPUT_ISU_MR_UPLOAD
which Uploads the Meter Reading Results.
I copied the Same function Module into ZIDOC_INPUT_
and working on it.
Can any one suggest me, whether i am going in correct way or not.
In IDOC_INPUT_ISU_MR_UPLOAD Inbound fun module,
BAPI_MTRREADDOC_UPLOAD is used to Update or Insert the Meter Reading Results,
My requirment is to Insert and Update the Meter Reading Orders which are Inbounded from XI.
Can I Use the Same BAPI
BAPI_MTRREADDOC_UPLOAD
to Update the below fields,
EABL-SERNR
EABL-ZWNUMMER
EABLG-ABLESGR
EABL-V_ZWSTAND
EABL-N_ZWSTAND
EABL-ABLHINW
EABL-ZSKIPC
EABL-ADAT
EABL-ATIMTATS
EABL-ADATTATS
EABL-ATIM
EABL-ZMESSAGE
EABL-ABLESER(Meter reader number)
Kindly Suggest me,
Thanks in Advance,
GaneshHello Ganesh
I think you are going completely astray with you z-function module for IDoc processing.
If you look at TABLES parameter METERREADINGRESULTS (type BAPIEABLU ) of BAPI_MTRREADDOC_UPLOAD you will find many of the requested fields already:
EABL-SERNR => BAPIEABLU-SERIALNO
EABL-ZWNUMMER =>REGISTER
EABLG-ABLESGR
EABL-V_ZWSTAND
EABL-N_ZWSTAND
EABL-ABLHINW
EABL-ZSKIPC
EABL-ADAT
EABL-ATIMTATS => ACTUALMRTIME
EABL-ADATTATS => ACTUALMRDATE
EABL-ATIM
EABL-ZMESSAGE
EABL-ABLESER(Meter reader number)
Field EABL-ZMESSAGE appears to be custom field (at least I cannot find it on ECC 6.0). If this field was added using include CI_EABL then you probably can get these values into the BAPI using the EXTENSIONIN parameter.
Check routine CHECK_UPLOADRECORDS in the BAPI which allows two extension structures:
- BAPI_TE_EABL
- BAPI_TE_EOSB
Not surprisingly BAPI_TE_EABL contains the include CI_EABL.
Regards
Uwe -
Inbound function module for custom IDOC
HI,
I have created custom IDOC.I need to create inbound function module for that custom IDOC.Can any one send me sample
function module for custom IDOC.(what are all the import Export,tables parameters and exceptions that I need to create for function module)
Thanks&Regards
Rama.MekalaHI Rama,
I presumed that You are talking about a FM to create inbound IDOC. So for creating inbound IDOC you can use '
CALL FUNCTION 'IDOC_INBOUND_ASYNCHRONOUS'
TABLES
idoc_control_rec_40 = gt_edidc
idoc_data_rec_40 = gt_edidd.
IF sy-subrc NE 0.
* MESSAGE e000 WITH text-003.
* ELSE.
* MESSAGE i000 WITH text-004 .
ENDIF.
just prepare edidc and edidd record in and pass it to the FM..
Hope this will work for you...
Thanks -
Function module for Process order status
Hi techies,
I want to know the function module for process order status , idoc type is liopro01 and message type is liopro, my requirement is that based on the different status received in IDoc SAP should update the process order status, separate user status will be defined as "MO START" and "MO end" using status profile.also it has change the process order status to "TECO" also it should check the user status for "MO Abort".
Thanks in AdvanceHi ross,
Try this function module.
STATUS_CHECK_MULTI
May be helpful.
Lincon -
Need SMD function module for business partner in SRM
Hi Gurus,
I am looking for standard Master Idoc create SMD function module for business partner in SRM.
I need to send an Idoc from SRM to ECC based on change pointers i.e. whenever a business partner is changed in SRM. So there are standard function modules *smd* available for other data but i am not able to find any FM for busienss partner.
Please suggest if anyone has came accross such scenario.
Thanks,
RavindraGot it
-
Function module for posting idoc
Hi,
For Inbound Idoc
In function module for posting the Idoc what should be given as the return_variable.Hi,
it depends on application.i have written some piece of code for my requiremnt.chek it,may be it will help u.
FORM idoc_status_ord_change
TABLES idoc_data STRUCTURE edidd
idoc_status STRUCTURE bdidocstat
r_variables STRUCTURE bdwfretvar
USING idoc_contrl LIKE edidc
value(retn_info) LIKE bapiret2
status LIKE bdidocstat-status
wf_result LIKE bdwf_param-result.
CLEAR idoc_status.
idoc_status-docnum = idoc_contrl-docnum.
idoc_status-msgty = retn_info-type.
idoc_status-msgid = retn_info-id.
idoc_status-msgno = retn_info-number.
idoc_status-appl_log = retn_info-log_no.
idoc_status-msgv1 = retn_info-message_v1.
idoc_status-msgv2 = retn_info-message_v2.
idoc_status-msgv3 = retn_info-message_v3.
idoc_status-msgv4 = retn_info-message_v4.
idoc_status-repid = sy-repid.
idoc_status-status = status.
APPEND idoc_status.
IF idoc_status-status = '51'.
wf_result = '99999'.
r_variables-wf_param = 'Error_IDOCs'.
r_variables-doc_number = idoc_contrl-docnum.
READ TABLE r_variables FROM r_variables.
IF sy-subrc <> 0.
APPEND r_variables.
ENDIF.
ELSEIF idoc_status-status = '53'.
CLEAR wf_result.
r_variables-wf_param = 'Processed_IDOCs'.
r_variables-doc_number = idoc_contrl-docnum.
READ TABLE r_variables FROM r_variables.
IF sy-subrc <> 0.
APPEND r_variables.
ENDIF.
ENDIF.
regards,
nagaraj -
Need a Function Module for fetching the prior date-Urgent!!
Hi All,
I need a function module which will give the prior date with respect to the no: of days days that are entered as input.
Can anyone please help me to fing one function module which acts as the above.
Required very urgently!!!
Thanks and Regards,
NeethuHi Neethu,
Please run the report 'ZRECTIFY_FM_DOCUMENTS' in your system.
Before running the report, create the following selection texts for the parameters/select-options as given below:
P_BUKRS: Company code
S_GJAHR: Fiscal year
S_BELNR: FI document no.
P_TEST: Test run
For More information please refer <b>SAP Note: 309619</b>
Best Regards,
Johnny. -
How to Assign a function module for customized IDOC
Hi,
I have created a customized IDOC. Can any body explain how to assign a FM for customized IDOC? Is same IDOC can be used for both Outbound and Inbound Process? In WE41 and WE42 we have to give the outbound and inbound function module name. can we give same function module? Is process code is same for both outbound and inbound process?
Valuable suggetions are appreciated.
Regards,
RamHi ,
Here is the Procedure for the Inbound Idoc Funtion Module
Function Module : SE37
Message : WE81
Assign message : WE82
Assgin FM : we57
Process Code : WE42.
Assign Partner Profile - WE20,
To test the Inbound IDOC.
In WE19, Give the IDOC number & execute ... then put the cursor on the idoc control record . then click on the Standard Inbound push button on the application tool bar.it will show show all the details like partner no,type , message type , process code & function module name ...
now put a break point in the function module .. & debug .
if u r using customised inbound function module , then click on inbound function module .. there u will get a pop screen with FM name & debugging option in both background & foreground mode...
Reward Points if it is Useful.
Thanks,
Manjunath MS -
Need a function module for fetching description of fields in a table
Hi experts,
I have a requirement where i need to fetch the descriptions of all the fields of a given database table.
I am looking for a function module that gives the descriptions of a field. Please suggest a way.
Points will be rewarded.
Thanks in advance.Use FM DDIF_FIELDINFO_GET to get information about a field. Pass table name and Fieldname.
Use FM DDIF_FIELDLABEL_GET if you need only the field label.
Use FM DDIF_TABL_GET for getting information of all fields of a particular table.
Regards,
Lakshmi.
Edited by: Santhanalakshmi V on Jun 11, 2008 5:26 PM -
Need a Function Module for Week Calculation
Dear Experts,
I want a function module which calculate the week number.
Suppose for date 04.05.2010
week is 19...........
i want to fetch through function module.
i have already tried function module like GET_WEEK_INFO_BASED_ON_DATE & DATE_GET_WEEK
throgh both function module output is come out is 18.
but i need 19.
when i pass 02.01.2010
then it giving 53 week of 2009.
plz. help me as soon as possible.
Thanks,Jan 2 2010 was indeed 53rd week of 2009, so SAP FMs are returning right value. I would strongly recommend to consult your functional consultant before assuming Jan1 2010 as week 1 of 2010.
[quote from wikipedia|http://en.wikipedia.org/wiki/ISO_8601#Week_dates]
'If 1 January is on a Monday, Tuesday, Wednesday or Thursday, it is in week 01. If 1 January is on a Friday, Saturday or Sunday, it is in week 52 or 53 of the previous year (there is no week 00). 28 December is always in the last week of its year.'
Regards,
Pawan.
Edited by: Pawan Kesari on May 4, 2010 4:56 PM -
I need a function module for covert TRIP START DATE to TRIP FISCAL YEAR
Actually my req is
TRIP START DATE (z object) is coming from TRIP MASTER DATA TABLE.
based on TRIP START DATE I have to update the fields like
1.TRIP FISCAL YEAR,
2.TRIP CALENDER YEAR,
3.TRIP FISCAL YEAR PERIOD
4.CALENDER MONTH
in the cube.
my FISCAL YEAR START from JULY 1st to JUNE 30th.
i need a code for update rules.
please help me out. its very urgent.
Thanks in Adv.Hi Satya,
Check these FM.
GM_GET_FISCAL_YEAR
'FTI_FISCAL_YEAR_MONTH_GET'
DATE_GET_WEEK
MC_PERIO_CONVERT_TO_WEEK_MONTH
UMC_FISCPER_TO_CALQUARTER
GET_CURRENT_YEAR
'GET_CURRENT_YEAR' or FM 'FTI_FISCAL_YEAR_MONTH_GET'
You can use GET_CURRENT_YEAR to find the Fiscal year of the entered date.
CALL FUNCTION 'GET_CURRENT_YEAR'
EXPORTING
BUKRS = '1000' " Company Code
DATE = SY-DATUM " Date to find fiscal year for
IMPORTING
CURRM = w_currm " Current Fiscal Month
CURRY = w_curry " Current Fiscal Year
PREVM = w_prevm " Previous Fiscal Month
PREVY = w_prevy. " Previous Fiscal Year
Enter the date you need in the place of sy-datum.
FTI_FISCAL_YEAR_MONTH_GET Returns fiscal year for specific date
Kindly reward points by clicking the star on the left of reply,if it helps.
Regards,
Vijay. -
Need a function module for commit
Hi Experts,
I have a requirement of displaying a PO report in alv and when the user clicks the po it showed navigate to ME23N to display the PO.
Here the user can go in change mode to change some details in po, and when he returns back, the report should show the changes in the PO.
I am able to update the report once the user return back to the report from ME23N.
But only thing is there is a lag(5 Secs) of updating the database table when the user saves the PO.
So we need to commit once the user return to the report and then fetch the data from database.
I tried to use the " Commit work Statement" but it does't update as early.
can some one please telll me some commit Fucntion module which can update the ME23N related tables qiuckly.?
Regards,
Venkatesh.>
kartik tarla wrote:
> since the same answer is already given above there's no need to post again.
Especially when that answer is wrong...
As we talk about a standard transaction here, the COMMIT is included in the standard transaction, so it does not make any sense to do it once more in an FM, or directly in the ABAP program (not mentioning that the LUW is closed already, so there is nothing to commit...)
On the other hand, the replies with WAIT UP TO ... are very strange, because now the time is 5 seconds, but next time it could be 7 seconds, who knows... this is not a stabile solution.
The only reply is worth considering is the one from Thomas! -
Need standard Function Module for Get price from KONP
Hi All,
I need to code for the following logic
1) Select access sequence code from T685 (field KOZGF)
2) Using this code get an access sequence tables from table T682I(field KOTABNR). There is a number in this field which is a table name if to add letter 'A' before it. This table name is a table where you can find condition records. Every condition table has got field 'KNUMH' which is a reference to condition rate table.
3) Select condition rate from table KONP (field KBETR)
4) Select scale rates if you are using them from table KONM (field KBETR).
Just want to ensure, if there is any standard FM which can help in above logic.I got a FM 'SD_COND_ACCESS'. But not sure, how it can help me?
Thanks in advance.Thanks Anji for your quick reply.
I do have Access Sequence with me, it is Z011. here i am writing more details, I do have material number.Here article means Materail number.
o Determine the merchandise category for the article in the list from MARA-MATKL
o Determine the department for the article from first 3 characters of MARA-PRDHA
o Determine the vendor for the article from EINA-LIFNR where EINA-MATNR = article in list and EINA-RELIF = X
o Now use the access sequence Z011 (table T682I) to determine the A tables and sequence in which in these table must be read for determining the condition records.
o Use table T682Z to determine which fields must be used to read the A tables above (in T682I).
o The A tables must be read using condition types Z006 (margin) and Z007 (discount) where the Order Book effective date is between the valid-from and valid-to dates in the A- table, and in the sequence according to table T682I. When a condition record is found, the program must stop reading the subsequent tables, and determine the discount or margin from table KONP-KBETR, where KONP-KNUMH = A table-KNUMH.
 If the condition type is Z006, KONP-KBETR is positive. For condition type Z007, KONP-KBETR is negative.
 Divide KONP-KBETR by 10 to give KBETRX. Retain sign in KBETRX.
 Calculate the discounted / price with margin as follows:
(1 + (KBETRX/100)) * wholesale price.
Is it possible to get above logic by standard FM.
Message was edited by:
Vipin Nagpal -
Function Module for message "MBGMCR" in outbound process
Hi all,
I want to create an IDoc via EDI when I post a material document. I use messgae type MBGMCR and IDoc type MBGMCR02 and I already configured in partner profile and all about output determination in SAP-IM.
And now I need a function module to process outbound IDoc of posting material document but I couldn't find a function module for processing.
Pls let me know about that.
Thanks for your time.Hi,
You need to Code your own Z Function Module for this. Copy any standard outbound FM to create your own Z FM, so as to ensure that Interfaces are correct.
Refer to given below threads:
Re: Standard IDOC for Goods Receipt
Re: Idoc type for Goods Receipt
Goods Receipt MIGO IDOC -
How to assign function module with process code in IDOC ?
how to assign function module with process code in IDOC ? and what code i have to write in that function module for custom IDOC ?
helpful answer will be rewarded?Hi,
First goto transaction we42 -->editing mode --> new entries -->give name of your process code and description --> processing with alv service and function module -->then press enter -->after that enter the name of the function module you want to associate from the drop down and save it.
Thats the way to assign function module with process code.
In that process code we will have the Function modules and Bapi's which will take the data which we are sending through IDOC and then process it.
for example: i am triggering the IDOC for every purchase order created then this process code in the receiver system will take the data which i have enetered in the sender system to create the purchase order and process it and creates the same purchase order in the receiver's system.
Reward if helpful.
with regards,
Syed
Maybe you are looking for
-
Mail 10.5.6 update released...
If you are experiencing crashes with Mail after the OS X 10.5.6 update you might take a look at the Mail Update 1.0 that has just been released. Run Software Update and this download will appear if you have the specific problem mentioned. Apparently
-
Configuration related to PO colabration in ECC and SNC
Hi Can anybody throw light configuration related to PO colabration in ECC and SNC. Regards Raj
-
I want to keep two price in one pricing procedure can it be possibl;e
i ve two price in my pricing procedure wen i m giving the price of second one first one is comming inactive so how to configure and shuting out this problem please help me GURUs with hope subrat
-
I want to reference a cell from another table and fill it with text
I I have several tables that update each other with data from the previous one. These tables are identical and follow each other by date. In each table is a cell (B1) where a persons name goes. the cell (B2) references another cell from a previous da
-
How to identify which tab is making Firefox busy
My CPU is running now at 30%, while this Firefox session is open. I have about 20 tabs open, including some youtube tabs. From previous experience, I know that I can deal with this by restarting Firefox. I can also just close the problematic tab(s).