Friday, August 26, 2016

Tuesday, August 23, 2016

Adding new fields to FBL3N transaction

Adding new fields to FBL3N (or FBL5N  FBL1N etc..)

Extending RFPOSXEXT   -  using report RFPOSXEXTEND

Please see below link – its very useful

Monday, August 22, 2016

Pricing in Delivery

Normally, we do not configure pricing in Delivery.

Pricing is normally copied from the Sales order to the Billing document and quantity is copied from the Delivery to the Billing document.

But, sometime we need the condition like "Postage cost", "Packing cost" etc during Delivery.

In that case, we assign the Delivery Pricing Procedure to the Delivery Type and create condition record for those condition types (ZV01, ZVPA etc.).

When you create Delivery, these condition will appear in the delivery document and during billing they copied to Billing Document.

Thursday, August 11, 2016

CRM - External List Management


Transaction to check the Work Items: SWI1

Transaction to check parallel generators: RZ12

User WF-BATCH is the one used to create the data

Transaction to reset the password for this user: SWU3

Upgrade Info/Issue - SPDD / SPAU


During upgrade,  Basis team gets below message.. This is when SPDD checks need to be carried out.  In below case, it should be done on client 000 – instance 04.


SPAU checks should be done at later stage.  If you try to do SPAU at this level, you get below issue.

Wednesday, August 10, 2016

New fields for Output control – User exits

New fields for Output control – User exits

https://scn.sap.com/thread/242281

Can be sued for Picklist group output etc..

Monday, August 8, 2016

CRM Sales group table


View to get Sales area, Sales group and Sales office in CRM for a business partner:

CRMV_BP_FRG0140

Tables in view:
BUT000
CRMM_BUT_LNK0141
CRMM_BUT_SET0140

For transaction level data – eg: to get org data for an opportunity – use table CRMD_ORGMAN  (you may need to link with CRMD_LINK)

Friday, August 5, 2016

PI UDF Trace logs

Put below code in PI UDF (functions) to trace log

AbstractTrace trace = container.getTrace();         
trace.addInfo(" in 1st if ---  " +var1[i] +"," +var2[i]);