Initial posting of goods
Hi SAP gurus,
while i am posting initial goods entry through mb1c by 561 mov type i am geting error."Could not determine recipient for message type ACPJMM".
Thanks in advance.
Jaiswin.
Dear,
RWEX - Idoc Output, External Accounting
A SAP interface component that you can activate, deactivate, or delete in the accounting interface. with fiscal year up to and including which the transaction applies. This is FICO interface.
Hope Clear to you.
Regards,
R.Brahmankar
Similar Messages
-
Changing the G/L Account while Posting the Goods Receipts in MIGO
Hi All,
I have requirement in which G/L Account needs to be changed based on some validation while Posting the Goods Receipt in MIGO.
I have created exit in OBBH by copying the standard SAP Program RGGBS800 in view V_T80D.
I changed following entry in view V_T80D:
GBLS ZGGBS800 Val/sub:Exits for substitution
Now Inside program ZGGBS800, I have written the logic to change the BSEG-HKONT value with the new G/L Account which gets called inside the standard function module G_VSR_SUBSTITUTION_CALL.
FORM U999.
DATA : V_HKONT TYPE BSEG-HKONT.
clear : V_HKONT.
SELECT SINGLE SAKNR FROM ZMASH1 INTO V_HKONT WHERE MATNR = BSEG-MATNR AND WERKS = BSEG-WERKS.
IF SY-SUBRC EQ 0.
BSEG-HKONT = V_HKONT.
ENDIF.
ENDFORM.
After the execution of the above code the value of BSEG-HKONT changes with new value of V_HKONT but after this when I go further in Standard SAP code of function module G_VSR_SUBSTITUTION_CALL, there is one subroutine FORM EXP_TAB_009_BSEG being called which changes the value of BSEG-HKONT to initial value of HKONT also while moving the data from BSEG to TEMP_STRUCT it doesn't passes the HKONT value, which I want it be passed as I want the changed value to be passed finally to OUT_RESULT. Please look at the code below.
Following is the SAP standard code of subroutione FORM EXP_TAB_009_BSEG :
FORM EXP_TAB_009_BSEG
USING
IN_ORIG STRUCTURE BSEG
CHANGING
OUT_RESULT STRUCTURE BSEG
B_RESULT.
DATA: ORIG LIKE BSEG.
DATA: BEGIN OF TEMP_STRUCT,
ABPER LIKE BSEG-ABPER,
AUGGJ LIKE BSEG-AUGGJ,
DOCLN LIKE BSEG-DOCLN,
FIPOS LIKE BSEG-FIPOS,
FISTL LIKE BSEG-FISTL,
FKBER LIKE BSEG-FKBER,
FKBER_LONG LIKE BSEG-FKBER_LONG,
GEBER LIKE BSEG-GEBER,
GMVKZ LIKE BSEG-GMVKZ,
GRANT_NBR LIKE BSEG-GRANT_NBR,
HKTID LIKE BSEG-HKTID,
HZUON LIKE BSEG-HZUON,
INTRENO LIKE BSEG-INTRENO,
MEASURE LIKE BSEG-MEASURE,
PARGB LIKE BSEG-PARGB,
PPA_EX_IND LIKE BSEG-PPA_EX_IND,
PPRCT LIKE BSEG-PPRCT,
PRCTR LIKE BSEG-PRCTR,
PRODPER LIKE BSEG-PRODPER,
PRZNR LIKE BSEG-PRZNR,
PSEGMENT LIKE BSEG-PSEGMENT,
SAMNR LIKE BSEG-SAMNR,
SCTAX LIKE BSEG-SCTAX,
SEGMENT LIKE BSEG-SEGMENT,
SGTXT LIKE BSEG-SGTXT,
SRTYPE LIKE BSEG-SRTYPE,
UZAWE LIKE BSEG-UZAWE,
XREF1 LIKE BSEG-XREF1,
XREF2 LIKE BSEG-XREF2,
XREF3 LIKE BSEG-XREF3,
ZUONR LIKE BSEG-ZUONR,
ZZBUSPARTN LIKE BSEG-ZZBUSPARTN,
ZZCHAN LIKE BSEG-ZZCHAN,
ZZLOB LIKE BSEG-ZZLOB,
ZZLOCA LIKE BSEG-ZZLOCA,
ZZPRODUCT LIKE BSEG-ZZPRODUCT,
ZZREGION LIKE BSEG-ZZREGION,
ZZSPREG LIKE BSEG-ZZSPREG,
ZZSTATE LIKE BSEG-ZZSTATE,
ZZUSERFLD1 LIKE BSEG-ZZUSERFLD1,
ZZUSERFLD2 LIKE BSEG-ZZUSERFLD2,
ZZUSERFLD3 LIKE BSEG-ZZUSERFLD3,
END OF TEMP_STRUCT.
IF IN_ORIG = BSEG .
B_RESULT = B_FALSE.
OUT_RESULT = IN_ORIG.
EXIT.
ENDIF.
MOVE-CORRESPONDING BSEG TO TEMP_STRUCT.
OUT_RESULT = IN_ORIG.
MOVE-CORRESPONDING TEMP_STRUCT TO OUT_RESULT.
IF IN_ORIG = OUT_RESULT .
B_RESULT = B_FALSE.
ELSE.
B_RESULT = B_TRUE.
ENDIF.
BSEG = OUT_RESULT.
ENDFORM. " EXP_TAB_009_BSEG
I need the value of BSEG-HKONT should be passed to OUT_RESULT-HKONT.
I am not able to find any userexit or BADI for this.
Please guide me on this.
Thanks,
Chandravadan
Edited by: Chandravadan Jaiswal on May 8, 2009 2:18 PM
Edited by: Chandravadan Jaiswal on May 8, 2009 3:45 PMHi
I also need to change hkont while posting MIGO and MIRO transaction..
Any suggestion for this?
Here's my problem.. Substitution of account(HKONT) when posting in MIGO/MIRO -
Error when posting an goods issue of movement type 501: order not contain
I tried to post an goods issue of movment type 501 to a stock transport order. But I get the error as below.
Document 4500000130 does not contain any selectable items
Message no. M7 064
Diagnosis
The document or item entered cannot be adopted.
Possible reasons for this are:
The document items have already been processed
(Suggest zero lines indicator set?).
the document items have been deleted or are blocked.
the document items have been created for a different plant.
(for reservations only) movements are not yet allowed for the reservation items.
(for reservations only) the document items are retrograde components of the order. These are posted using the order confirmations.
The document is an R/2 document.
Procedure
Make sure your entries are correct.
If the system has already processed the total quantity, you can set the Suggest zero lines indicator. The system will suggest the quantity zero for the items that have already been processed.
If you have entered a particular item, cancel the item. If you do not enter an item, the system searches all of the open items in the document.
If the document is a purchase order, production order or a reservation, you can enter search criteria in the dialog box.
You access the dialog box by choosing the menu option Enter with reference on the initial screen.
If the document is an R/2 document, you have to cancel it manually by entering the reversal movement type.
How can I proceed to post?
Thanks,
EdaHi
Go to T.code MB1A, enter the required movement type, Plant and storage location and then click,
The push button of Reservation on the tool bar for refereing the reservation or
The push button of order on the tool bar for refereing the Production order.
Cheers
Kris -
Issue while posting using goods issue for delivery type NL
Hello Experts,
I have created an outbound delivery for an intra-company transfer (within same company code) between two plants. The delivery type in NL (replinishment delivery)
When i am trying to post the goods issue from supplying plant, I am getting following error
"Account type K is not defined for document type WL".
Delivery type NL should not be used to issue stock to vendor but I am not issuing it to any external vendor , issuing the stokc only to a receiving plant.
Please help to understand why i am getting this error.
Regards,
Nish.Hi,
If you are doing an STO Scenario, Check whether you have created the supplying plant as a vendor.
The Vendor Account group should be plants.
Also check whether you have given the plant in the vendor master Purchasing Data - Extras tab in the menu click on add purchasing data & check.
If you haven't assigned this, do the same & create a fresh STO & check.
Hope it will work.
Thanks & Regards, -
Problem with posting free goods delivery
I need some help,
when I'm posting the goods issue in VL02N I'm receiving following error:
<i>Item Material Description Delivery qty UoM Batch
000001 XAK 256 N50 CB P35 CN UR V35/ AUTOALARM DOG 50 1 ST
E KO 014
Order 2000574 cannot carry revenues</i>
First I don't know why the order no is 2000574 when the delivery was done to order 2065030645, but it's not a problem to me, the problem is why I'm getting the error 'the order cannot carry revenues' because the delivery is made to an free goods order and the order has values of 0 in pricing conditions.
Looking forward to reciving some help
regards,
MartinHi Marcin
Check the following:
Free Goods
Also referred as discount in kind. Business can consider to offer discount not in monetary terms but in the form of free goods, ie goods provided without any charge when a particular quantity of material is purchased by the Customer. SAP provides two methods:
a) Inclusive
b) Exclusive
IMGSDBasic functionsFree Goods
Condition technique for free goods
Select maintain Pricing procedure
Standard procedure
Copy as ur Pricing procedure
Copy all
Save
The Pricing procedure contains the Condition Type as NA00free goods
NA00 has the Access sequence as NA00
Select activate free goods determination
Assign the procedure to sales areas using document procedure and customer procedure
Select your sales area and assign
S002 SB SX A 1 ZA0001
Save
A= Document Procedure (determined based on doc)
1= Customer procedure (Determined from customer master)
We have to maintain free goods condition records
SAP menuLogisticsSDMaster dataConditionsFree GoodsVBN1 Create
Discount type: NA00
Continue
Enter sales org, distribution channel and Customer
By default the entry screen is for Inclusive, Select Exclusive button to maintain Condition Record for Exclusive
Inclusive: Continue, as it is to maintain the record
Material: Product ID
Min Qty: Minimum qty required to be ordered (10)
From: From how many units free goods are considered ie 10
Unit=Unit of measurement of ordered product
Are free Goods: quantity free
Add= The unit of measurement of free goods item
Calculation: 1 Prorata
save
What is the other requirement?
The pricing procedure should contain the Condition type R100 that is free goods condition type. This condition type in the Procedure has requirement as 55
(55 means only if the item is free goods then only value of R100 to be used in the calculation. Value= controlled by Alt condition base value 28 which states that discount should be 100%)
Check whether your pricing procedure is created from scratch then you have to maintain the Condition type R100, requirement as 55 and altcbv= 28
If you have copied from RVAA01 there is no need to maintain R100, as it is already available
Create the order
Ordered qty is split into two items
M1 30 Pcs
This will be split as
M1 27---Item cat TANregular pricing
M1 3Item cat as TANN eligible for 100% disc
How the item category is determined
Main item:
Z1OR + NORM+TAN
Sub item
Z1ORNORM Usage= Free + Higher level item cat as TAN= TANN as sub item Item category
Exclusive
VBN1
Select Exclusive
The screen fields are same as inclusive except here there is a provision to add the material number of free good material, which is different from the material ordered. If left blank system takes both as same material
Reward if useful to u -
Delivery document creation after Posting of Goods through Purchase Order
Dear All,
Could you please help me out by letting me know how to create a delivery document flow i.e. entry in VBFA table after Posting of Goods through PO, I have Inbound delivery document that I know & also a succssfull Material document that is created and can be viewed through Purchase order history BY USING ME23N transaction code.
so please let me know is there any way to create a delivery by inputing delivery no., Material Doc & Material Doc year
Thanks,
SanjayAdditonally:
At the time of GR the inbound delivery ican be updated in MIGO also if you set the suitable indicator in:
SPRO > LE > Shipping > Basic Shipping Functions > Configure Global Shipping Data (V_TVSHP-SPE_INB_VL_MM)
(see OSS note 1050944)
Even though you implement this change or w/o this change post the GR in VL32N, you won't get the document flow in table VBFA.
You can use table EKBE to get the necessary information.
Regards,
Csaba -
Error while posting the Goods Receipt
Hi Friends,
I am having an issue while posting the Goods Receipt.
I am getting the error "Balance not zero: 1.000,00- debit: 0,00 credit: 1.000,00". I am using the Purchase Order with Account Assignment category P and K. When ever I used the account assignment category, I am getting this type of error. I have checked the configuration and every thing is OK. System is not able to debit the G/L account which is mentioned in the Purchase Order, hence the problem. However, I think system is able to get the G/L account (to Credit the amount) from Automatic Account determination.
Would like to know if any one come across similar type of problem and resolved it.
We have recently upgraded the system from 4.7 to ECC 6.0.
Apprciate the help.
Thank you,
PrakashHi
Thank you for the reply.
I have checked what you have mentioned. While creating PO it is determining the G/L account automatically through the assignments in OBYC. Even then I am getting the error while doing the Goods Receipt.
Any one is having any idea?
Thank you,
Prakash
Edited by: Prakash KM on Dec 17, 2010 6:26 PM -
While user is posting the goods delivery. He was getting error "Field selec
Hello
SAP Experts
i am getting an error
While user is posting the goods delivery. He was getting error "Field selection for movement type 981/account 1830200817(stock transfer account) differs for customer goods movement(015)" - Message no M7093.
Thanks & Regards
Narendra GHi Narendra,
Go to SE38 and run report RM07CUFA .This report gives you details as it compares FI and MM customizing ( mvmt type / acct G/L accnt no)
Either you have to change the setting of the GL or the movement type..as per business requirement.
This report will exactly give you which field has the conflict.
Probable some field is required in FI and suppressed in MM or vice versa.. check it out.
Regards,
SAPFICO -
Components were not consumed while posting the goods receipt through VL32N
Hi Experts,
We are into technical upgrade. We are upgrading from 4.7 to ECC 6.0. We are facing one issue. The issue is while posting the goods receipt for the subcontracting shceduling agreement through VL32N (Inbound Delivery) component materials were not consumed. While displaying the material document for the GR, could not find any compponent materials consumed with movement type 543, where as if I use the MIGO transaction code for the same inbound delivery, I could see the component materials were consumed with movement type 543.
Could anybody tell us how to fix this issue if they come across.
Appreciate your reply.
Regards
BalaHi,
Try checking below SAP notes
Note 645119 - Problems with subcontracting using delivery
338119 - Goods receipt in inbound delivery for SC order
Hope this helps
Reg
Dheeraj -
Posting multiple goods issues against the same delivery
Hello gurus,
We are a fashion apparel company using ECC 6.0 and would like to know if it is possible to post mutliple goods issues against the same delivery?
I will explain the business requirement.
- We create a stock transport order to deliver 400 units of merchandise to on or our retail stores (STO is created and processed to a delivery).
- This information is passed down to our warehouse management system (which is not SAP)
- Our warehouse management system has the ability to split a delivery into multiple shipment when needed. For example, our warehouse may only be able to complete 250 units for our morning shipment and will therefore pick, pack and post this. This will feed back into SAP and process a 641 movement so that the units now show as "in transit". This is needed so that our stores can process the ASN and move the units into their inventory when they receive the merchandise later that day.
- During the afternoon, our warehouse will process the remaining 150 units and will ship this to our store later in the evening or next day.
Currently, we are not able to process another goods issue against a delivery as we close out the delivery during the first goods issue. We would prefer not to have to generate a new delivery for our DC and let them continue to process against the same delivery, but we are unsure how to configure this.
Any help or guideance would be extremely appreciated
Thanks in advanceHi RJ,
First of all sorry to write such a lengthy reply,In one line if i want to summerize then it is not possible with standard SAP however we can achieve this by writing some piece of code in both the system
AS - IS
Business process
From business process point of view you are right that once the pick & pack is in process it is not advisable to create a new delivery document for balance quantity and share the same with WMS as then they have to create a new document in WMS and start picking based on that rather then the old delivery document number. if i am in your position then i can give a thought like this
e.g.
Delivery - 100 Unit
Shipment confirmation from WMS - 60 Unit
Change in delievry quanity / Pick qty - 60 Unit
Invoice from SAP - 60 Unit
Second confirmation from WMS - 40 Unit
Change in the existing delivery quantity - Now here we have two option either
1) Change the delivery quantity / Pick qty to (60+40) =100 or
2) Remove the 60 and update 40 as delivery and pick quantity
Pros & Cons
if you will select option 1 then furhter invoice will happen for 100 unit which is incorrect as physically you are shipping only 40 unit
if you are selecting option 2 then the document flow is incorrect as you don't have history(in SAP) for the 60 unit which was shipped earlier
Solution ::
so in my opinion the best option is to create a seperate delivery document (store the old delviery number in one of the field of the new delivery and pass the same to custom segment of the IDoc) transmit the IDoc to WMS write the validation logic in WMS
Find the record with old deliver number in the WMS system, check the status whether it is active or inactive
if it is acitive Validate the Material + qty with the WMS record(Material + balance quantity) if both are same then pass the new deliery number to custom field of the WMS table
At the time of confirming back to the SAP, Write a piece of code in SAP that if the incoming idoc custom field(new delivery number) field is populated then ignore the orignal document number and post the document using the new delivery document number
Hope this help -
Posting a goods Receipts by using 'BAPI_GOODSMVT_CREATE'
Hi experts,
For a Handling Unit number, im Posting a goods Receipts by using 'BAPI_GOODSMVT_CREATE'
Im passing the below values to the BAPI, to create a Material document and transfer order.
GOODSMVT_HEADER- PSTNG_DATE (System Date)
GOODSMVT_HEADER - DOC_DATE (System date)
GOODSMVT_HEADER- PR_UNAME (SY-NAME)
GOODSMVT_CODE- GM_CODE ( 01)
GOODSMVT_ITEM-MOVE_TYPE (Movement type): movement type '101'
GOODSMVT_ITEM- DELIV_NUMB_TO_SEARCH (Delivery)
GOODSMVT_ITEM-DELIV_ITEM_TO_SEARCH (Delivery item)
GOODSMVT_ITEM-PLANT (Plant) VEPO- WERKS
GOODSMVT_ITEM-STGE_LOC (Storage location) VEPO- LGORT
GOODSMVT_ITEM-ENTRY_QNT (Quantity)
GOODSMVT_ITEM-ENTRY_UOM (Unit of measure)
GOODSMVT_ITEM-PO_NUMBER (Purchase order)
GOODSMVT_ITEM-PO_ITEM (Purch. order item)
GOODSMVT_ITEM-UNLOAD_PT ( HU number)
GOODSMVT_ITEM-MVT_IND (Movement indicator) = 'B'
I dont know what values has to be passed to the following fields in BAPI
*GOODSMVT_ITEM-SU_PL_STCK_1*
*GOODSMVT_ITEM-SU_PL_STCK_2*
*GOODSMVT_ITEM-ST_UN_QTYY_1*
*GOODSMVT_ITEM-ST_UN_QTYY_2*
*GOODSMVT_ITEM-UNITTYPE_1*
*GOODSMVT_ITEM-UNITTYPE_2*
All those values has to be updated in the Material document.
Please help me on this.
Thanks & regards,
Leo
Edited by: Thomas Zloch on Nov 17, 2011 10:11 AMI konw that I'm digging an old thread but let's have a look. I have the same problrm (filling the DMBTR field from the BAPI). I have not tried yet but checking the code of the BAdI I found that the EXTENSIONIN_TO_MATDOC method of the MB_BAPI_GOODSMVT_CREATE BAdI is called before creating the material posting and it has the IMSEG table as changing parameter. I will give it a try soon. Hope that it will work.
Has anyone experience with it by any chance?
Adam -
Hello,
I need to post a goods receipt on receipt of warehouse stock transfer receipt advice.Can I use BAPI_GOODSMVT_CREATE to do that?or is there any other way.And after posting the goods receipt i need to call a QA11 and change the status of the goods received from QI to UR.Can any one outline the steps?I have planned to use SHPCON/DELVRY03.
Thanks,
LarryHi,
Try
BAPI_ACC_GOODS_MOVEMENT_POST OR
SD_SHIPMENT_POST_GOODS_ISSUE OR
MB_POST_GOODS_MOVEMENT OR
to post a goods receipt.
To change the status use the FM STATUS_CHANGE_EXTERN.
Hope this helps...
Lokesh
Pls. reward appropriate points -
BAPI to post a Goods issue with relation to Sales Order?
Hi Everyone,
After creating a delivery order, I need a BAPI to automatically post a goods issue for this DO.
I tried using BAPI_GOODSMVT_CREATE but it returns the message 'Goods Movement not possible with mvmt type 601'.
Any advice?
Best Regards,
JunwenHi John,
My data are as follows:
GOODSMVT HEADER:
PSTNG_DATE: 30.09.2004
DOC_DATE: 30.09.2004
REF_DOC_NO: had tried 1014000359 or empty
GOODSMVT_CODE: 03
GOODSMVT_ITEM:
MATERIAL: HP0121002
PLAN: 1010
STGE: 10FG
BATCH: BATCH1
MOV: 601
CUSTOMER: 180017
ENTRY_QNT: 1
ENT_UOM: PC
ENT_UOM_ISO: PC
DELIV_NUMB: 1014000359
DELIV_ITEM: 000001
From your feedback, it is possible to use the BAPI to create a goods issue for movement type 601?
Best Regards,
Junwen -
Post a good issue against an outbound delivery with movement type 601 K
Hello,
according to my business scenario I need to manage the stock of different vendors into the client's location (plant) at storage location level and I need to post the good issue against an outbound delivery to decrease the stock level.
Since the owner of the goods isn't my client the item is managed only at quantity level (not value) so I'm not interesed in the accounting document.
To do it I'm using the functionality related to the vendor consignment stock but I'm not able to post the good issue against an outbound delivery using the movemement type 601 and the special stock indicator equal to K.
In particular I've tried in two different ways:
- setup the consignment stock indicator (= K) into the sales item category, but when I post the goods issue the system is not able to find out the right vendor
- to create a stock determination rule instead of the setting previous described, but the system display an error message (Fld selectn for mvmt type 601 / acct L534200770 differs for Cost center (010) ) even if the accouting is not relevant in my scenario
Can you suggest me how the system has to be setup in order to cover my requirements?
Thanks in advance,
AlessandroHi,
Please clarrify which material type you are using in this scenario? I suggest you to use material type UNBW (no value updation will be there) and create a material master. Use special stock indicator K. Proceed with 601K to do GI. Hope it works. Thanking you. -
Error in posting a goods issue
Hi everyone,
We're encountering an issue with posting. When trying to post a goods issue from a delivery via VL02N, an error message is displayed : "The document does not contain any item.". although it does contain items.
Do you have an idea of why thie error would appear ?
Thanks in advance.Hello,
Can you check whether
1. you have picked the item,if not then pick the material and goto Edit>Confirm pick order>All items, or
2. activated warehouse management. if yes then you need to create a transfer order with reference to that delivery.
Hope it helps.
Regards,
Priyanka
Maybe you are looking for
-
How do i delete an icloud account on iphone 6
How do I delete an icloud account on my iphone 6?
-
How to find the specifed user-exit
Hi, experts. i am first time to do enchancement. can anyone tell me how to find specifed user-exit. for example, how to find MV45AFZZ? Also, what i should pay attention to when doing enhancment works? thanks.
-
My iphone 4 automatic lock is not working help please
hi there my iphone run out of charge very rapidaly and also turn it self off time to time , and when i set auto lock for example 1,2,5 ect minutes it does not work at all
-
Hi how to get asset no against WBSE is there any specific report? Regards Sunny
-
Which headset/handsfree are made for iPhone certified?
Hi, I'm doing an application for iPhone that needs capture the button of bluetooth headset/handsfree. After read many links on the web, I noticed that for doing it, the headset/handsfree must be certified by made for iPhone program. So, anyone can te